FileReader读取并显示图像文件

喽水把子 2011-10-24 11:34:15
代码如下:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文件拖放</title>
<script>
var file = null;
var drop = function(evt){
file = evt.dataTransfer.files[0];
}

// 读取用户的文件,并将文件显示出来
function FileReade(){
alert("监听到了这个事件了!");
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onloadend = function(e){

document.getElementById("showdiv").innerHTML = '<img src="'+e.result+'" alt=""/>'
}
reader.onerror=function(){alert("错误");}

}

function onLoad(){
if(typeof FileReader != 'undefined'){
document.getElementById("showdiv").addEventListener('drop',FileReade,false);
}else{
alert("你的浏览器未实现 FileReader 接口!");
}
}
</script>
</head>

<body onLoad="onLoad()">
<div id="showdiv" ondragenter="return false;"
ondragover="return false;"
ondrop="drop(event)"
style=" height:500px; width:300px; border:1px solid #ccc;"></div>
</body>
</html>

FileReade()事件能进入,就是reader的事件进入不了,不知道是怎么回事?
...全文
53 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧