读取input:file的路径并显示本地图片的方法
2014-07-22 18:08
591 查看
<!doctype html> <html> <head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <title>Image preview example</title> <script type="text/javascript"> var loadImageFile = (function () { if (window.FileReader) { var oPreviewImg = null, oFReader = new window.FileReader(), rFilter = /^(?:image\/bmp|image\/cis\-cod|image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/pipeg|image\/png|image\/svg\+xml|image\/tiff|image\/x\-cmu\-raster|image\/x\-cmx|image\/x\-icon|image\/x\-portable\-anymap|image\/x\-portable\-bitmap|image\/x\-portable\-graymap|image\/x\-portable\-pixmap|image\/x\-rgb|image\/x\-xbitmap|image\/x\-xpixmap|image\/x\-xwindowdump)$/i; oFReader.onload = function (oFREvent) { if (!oPreviewImg) { var newPreview = document.getElementById("imagePreview"); oPreviewImg = new Image(); oPreviewImg.style.width = (newPreview.offsetWidth).toString() + "px"; oPreviewImg.style.height = (newPreview.offsetHeight).toString() + "px"; newPreview.appendChild(oPreviewImg); } oPreviewImg.src = oFREvent.target.result; }; return function () { var aFiles = document.getElementById("imageInput").files; if (aFiles.length === 0) { return; } if (!rFilter.test(aFiles[0].type)) { alert("You must select a valid image file!"); return; } oFReader.readAsDataURL(aFiles[0]); } } if (navigator.appName === "Microsoft Internet Explorer") { return function () { alert(document.getElementById("imageInput").value); document.getElementById("imagePreview").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = document.getElementById("imageInput").value; } } })(); </script> <style type="text/css"> #imagePreview { width: 160px; height: 120px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale); } </style> </head> <body> <div id="imagePreview"> </div> <form name="uploadForm"> <p> <input id="imageInput" type="file" name="myPhoto" onchange="loadImageFile();" /><br /> <input type="submit" value="Send" /></p> </form> </body> </html>
相关文章推荐
- 读取input:file的路径并显示本地图片的方法
- 读取input:file的路径并显示本地图片的方法
- 读取input:file的路径并显示本地图片的方法
- 读取input:file的路径并显示本地图片的方法
- 读取input:file的路径并显示本地图片的方法
- 读取input:file的路径并显示本地的图片
- input file文件上传(multiple)及FileReader:读取本地图片文件并显示
- 上传图片input-file表单元素值为C://fakepath,不能得到本地真实路径解决方法
- input file如何获取选择图片的本地路径和base64路径
- input标签上传图片到后端前用H5的FileReader 方法实现图片的显示
- android FileReader 读取图片资源显示预览失败解决方法
- FileReader:读取本地图片文件并显示
- javascript 读取本地图片(file),并在img中显示
- FileReader:读取本地图片文件并显示
- Dictionary存储本地图片_FileInfo读取本地图片路径和名字
- 读取input file路径预览图片
- xml Dom parser 读路径显示图片时应注意的问题以及firefox对空格、换行节点的处理方法
- java读取本地图片并在jsp中显示
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- .Net GridView控件显示相对路径图片方法