使用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')";
/**
*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')";
相关文章推荐
- 按右键另存图片只能存BMP
- photoshop去除图片上的水印
- upload上传单张图片
- 图片引发的溢出危机(图)
- C#实现把彩色图片灰度化代码分享
- C#将图片和字节流互相转换并显示到页面上
- C#监控文件夹并自动给图片文件打水印的方法
- 纯CSS实现的当鼠标移上图片添加阴影效果代码
- C#实现打开画图的同时载入图片、最大化显示画图窗体的方法
- 随鼠标移动的图片或文字特效代码
- CSS 图片横向排列实现代码
- C#实现将Email地址转成图片显示的方法
- 超级经典一套鼠标控制左右滚动图片带自动翻滚
- 用css实现图片垂直居中的使用技巧
- C++实现读取图片长度和宽度
- VC中BASE64编码和解码使用详解
- PHP根据图片色界在不同位置加水印的方法
- php通过修改header强制图片下载的方法
- PHP安全上传图片的方法
- 使用GD库生成带阴影文字的图片