您的位置:首页 > Web前端 > HTML5

使用h5做上传图片的即时显示

2015-11-12 09:18 567 查看
使用FileReader的readAsDataURL可以将文件读取为base64编码的字符串,使用img标签可以展示为base64编码的图片。

/**

*img 展示图片的标签

*obj input file 标签

*/

function (img,obj){

 var reader = new FileReader();

reader.onloadend=function(e) {  

                     img.src = e.target.result;  

                };

          reader.readAsDataURL(obj.files[0]);

}

对于IE10以下的浏览器,可以有相应的解决办法:

使用一个div 代替img,比如<div id="mydiv"></div>

然后使用如下代码:document.getElementById('mydiv').style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(

sizingMethod='scale',src='"+name+"',width='166px',height='165px')";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  base64 图片