javascript结合fileReader 实现上传图片
2015-01-30 00:00
826 查看
关于File API这里就不详细解释了,小伙伴们自行度娘吧,来我们就要利用文件句柄来读取文件内容,这是通过FileReader来实现的,通过FileReader接口,我们可以异步地将文件内容加载到内存中,赋予某个js变量。
以上就是javascript结合fileReader 实现上传图片的关键性代码了,小伙伴们喜欢吗?
function getImgSrc(target, callback) { if (window.FileReader) { var oPreviewImg = null, oFReader = new window.FileReader(); oFReader.onload = function (oFREvent) { oPreviewImg = new Image(); var type = target.files[0].type.split("/")[1]; var src = oFREvent.target.result; oPreviewImg.src = src; if (typeof callback == "function") { callback(oPreviewImg, target, type, src); } return oPreviewImg.src; }; return (function () { var aFiles = target.files; if (aFiles.length === 0) { return; } if (!IsImgType(aFiles[0].type)) { alert("You must select a valid image file!"); return; } if (aFiles[0].size > 1024 * 1024) { target.value = ""; alert('Please upload image file size less than 1M.'); return; } oFReader.readAsDataURL(aFiles[0]); })(); } if (navigator.appName === "Microsoft Internet Explorer") { return (function () { document.getElementById("imagePreview").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = target.value; })(); } }
以上就是javascript结合fileReader 实现上传图片的关键性代码了,小伙伴们喜欢吗?
相关文章推荐
- javascript结合fileReader 实现上传图片
- 利用html5的FileReader对象实现图片预览,利用FormData对象结合struts2实现无刷新文件上传(多参数)
- 原生javascript FileReader对象实现图片上传本地预览效果
- JavaScript 中的FileReader对象(实现上传图片预览)
- JavaScript使用FileReader实现图片上传预览效果
- JavaScript中的FileReader图片预览上传功能实现代码
- JavaScript使用FileReader对象实现图片上传预览
- JS中利用FileReader实现上传图片前本地预览功能
- HTML使用FileReader对象的readAsDataURL()方法实现图片的上传预览效果
- 原生js FileReader对象实现图片上传本地预览效果
- html5的FileReader实现图片上传预览并生成base64
- javascript 利用FileReader和滤镜上传图片预览
- 利用FileReader实现上传图片前本地预览
- 通过HTML5 FileReader实现上传图片预览功能
- 纯前端实现图片上传预览(filereader )
- JavaScript html5利用FileReader实现上传功能
- springMVC结合ajaxfileupload.js实现图片的上传及时显示
- 通过HTML5 FileReader实现上传图片预览功能
- 基于JavaScript FileReader上传图片显示本地链接
- javascript实现input file上传图片预览效果