js 上传图片预览
2013-07-23 21:17
302 查看
function PreviewImage(imgFile)
{
var filextension=imgFile.value.substring(imgFile.value.lastIndexOf("."),imgFile.value.length);
filextension=filextension.toLowerCase();
if ((filextension!='.jpg')&&(filextension!='.gif')&&(filextension!='.jpeg')&&(filextension!='.png')&&(filextension!='.bmp'))
{
alert("对不起,系统仅支持标准格式的照片,请您调整格式后重新上传,谢谢 !");
imgFile.focus();
}
else
{
var path;
if(document.all)//IE
{
imgFile.select();
path = document.selection.createRange().text;
document.getElementById("imgPreview").innerHTML="";
document.getElementById("imgPreview").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src=\"" + path + "\")";//使用滤镜效果www.2cto.com
}
else//FF
{
path = imgFile.files[0].getAsDataURL();
document.getElementById("imgPreview").innerHTML = "<img id='img1' width='120px' height='100px' src='"+path+"'/>";
// document.getElementById("img1").src = path;
}
}
}
调用:
上传图片: <input type="file" name="file"
style="width: 200px; height: 20px;" onchange="PreviewImage(this)" id="upload" />
<div id="imgPreview" style="width:120px; height:100px;margin-left: 280px;">
</div>
{
var filextension=imgFile.value.substring(imgFile.value.lastIndexOf("."),imgFile.value.length);
filextension=filextension.toLowerCase();
if ((filextension!='.jpg')&&(filextension!='.gif')&&(filextension!='.jpeg')&&(filextension!='.png')&&(filextension!='.bmp'))
{
alert("对不起,系统仅支持标准格式的照片,请您调整格式后重新上传,谢谢 !");
imgFile.focus();
}
else
{
var path;
if(document.all)//IE
{
imgFile.select();
path = document.selection.createRange().text;
document.getElementById("imgPreview").innerHTML="";
document.getElementById("imgPreview").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src=\"" + path + "\")";//使用滤镜效果www.2cto.com
}
else//FF
{
path = imgFile.files[0].getAsDataURL();
document.getElementById("imgPreview").innerHTML = "<img id='img1' width='120px' height='100px' src='"+path+"'/>";
// document.getElementById("img1").src = path;
}
}
}
调用:
上传图片: <input type="file" name="file"
style="width: 200px; height: 20px;" onchange="PreviewImage(this)" id="upload" />
<div id="imgPreview" style="width:120px; height:100px;margin-left: 280px;">
</div>
相关文章推荐
- js:s上次预览,上传图片预览,图片上传预览
- JS实现上传图片实时预览
- JS上传图片预览及图片限制
- [转]很简单的JS实现上传前预览图片(兼容IE8)
- js上传图片预览 (未测试)
- js图片上传预览
- js前端上传图片 预览获取
- JS 预览上传图片,兼容IE、firefox等所有浏览器
- JS上传文件前预览本地图片
- vue.js图片转Base64上传图片并预览的实现方法
- jquery+js实现图片上传及时预览
- js读取本地图片进行预览,上传服务器
- 使用js和jquery实现点击图片上传及预览
- 图片上传前预览js实现[转]
- [置顶] js前端预览上传图片到七牛服务器,保存图片路径到数据库的方法
- JS 上传图片 提前预览功能 .NET
- 上传图片预览JS脚本 Input file图片预览的实现示例
- js图片上传预览(这是还没有上传到服务器的时候进行的图片预览代码)
- js 上传图片预览 Firefox,IE6,IE7,IE8
- 菜鸟学JS(一)——上传图片之上传前预览图片