需要使用js做上传文件前预览,从网上找来的,个人记录使用。<html><head><title>js图片上传预览</title><script>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 + "\")";//使用滤镜效果}else//FF{path=window.URL.createObjectURL(imgFile.files[0]);// FF 7.0以上//path = imgFile.files[0].getAsDataURL();// FF 3.0document.getElementById("imgPreview").innerHTML = "<img id='img1' width='120px' height='100px' src='"+path+"'/>";//document.getElementById("img1").src = path;}}}</script></head><body><input type="file" onchange='PreviewImage(this)' /><br /><div id="imgPreview" style='width:120px; height:100px;'><img id="img1" src="" width="120" height="100" /></div></body></html>
js图片上传预览
最新推荐文章于 2023-10-26 09:05:13 发布