今天试了html5对于文件的操作发现了一个问题。
/** * 对FileReader接口操作 */ $(function(){ if(typeof FileReader=='undefined'){ $('#readfileresult').html("抱歉,你的浏览器不支持FileReader,请使用FireFox3.6+或者Chrome 6.0+"); $('#file').attr("disabled",'disabled'); }else{ $('#readfileresult').html("恭喜,你的浏览器支持FileReader"); } //读取图片文件 $('#readpicture').click(function(){ var file=document.getElementById("file").files[0]; if(!/image\/\w+/.test(file.type)){ jAlert('请确保文件是图片类型', '信息提示'); return false; } var reader=new FileReader(); //将文件以Data URL形式读入页面 reader.readAsDataURL(file); reader.onload=function(e){ var readfileresult=document.getElementById("readfileresult"); $('#readfileresult').html('<img src="'+this.result+'" alt=""/>'); } }); });
?
原来最后的this.result这个result是一个固定的属性啊。哈哈