当前位置: 代码迷 >> Web前端 >> 对FileReader的运用
  详细解决方案

对FileReader的运用

热度:230   发布时间:2012-08-25 10:06:20.0
对FileReader的使用

今天试了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是一个固定的属性啊。哈哈