1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > JS中FileReader实现图片上传预览

JS中FileReader实现图片上传预览

时间:2021-07-26 00:14:43

相关推荐

JS中FileReader实现图片上传预览

web前端|js教程

FileReader,javascript,预览

web前端-js教程JavaScript使用FileReader实现图片上传预览效果也是很多人比较迷茫的,大多数人不知道怎么使用FileReader实现图片上传预览效果,下面文章就给大家详细带来具体操作方法和代码,一起来看看。

手机答题网页源码,ubuntu上改成中文,tomcat是单例还是多,网络爬虫bbc,php旅游网站设计教程,seo链接原理lzw

FileReader是HTML5 File API的一部分。它实现了一种异步文件读取机制。可以把FileReader想象为XMLHttpRequest,区别只是它读取的是文件系统,而不是远程服务器。为了读取文件中的数据,FileReader提供了如下几个方法。

职业学校源码,vscode能用vim,lib ubuntu,tomcat 模式设计,sqlite 连接关闭,手机时间小插件下载,上拉加载更多前端框架,爬虫实现会计自动核算,php 数组维数,韩国艺人seo,云免流网站网页源码PHP,网页直接打印,驾驶学校官方网站模板lzw

readAsText(file,encoding):以纯文本的方式读取文件,将读取到的文件保存到result属性中。

im 网页源码,ubuntu卡在启动页面,tomcat7升级8,爬虫获取所有cookie,什么叫php框架技术外包教程,学习seo推荐lzw

readAsDataURL(file):读取文件并将文件以数据URI的形式保存在result属性中。readAsBinaryString(file):读取文件并将一个字符串保存在result属性中,字符串中的每个字符表示一个字节。readAsArrayBuffer(file):读取文件并将一个包含文件内容的ArrayBuffer保存在result属性中。multiple 属性表示支持多张图片

$("#fileUpload").on(change, function () { //获取上传文件的数量 var countFiles = $(this)[0].files.length; var imgPath = $(this)[0].value; var extn = imgPath.substring(imgPath.lastIndexOf(.) + 1).toLowerCase(); var image_holder = $("#image-holder"); image_holder.empty(); if (extn == "gif" || extn == "png" || extn == "jpg" || extn == "jpeg") { if (typeof (FileReader) != "undefined") { // 循环所有要上传的图片for (var i = 0; i < countFiles; i++) { var reader = new FileReader(); reader.onload = function (e) {$("", { "src": e.target.result, "class": "thumb-image"}).appendTo(image_holder); } image_holder.show(); reader.readAsDataURL($(this)[0].files[i]);} } else {alert("你的浏览器不支持FileReader!"); } } else { alert("请选择图像文件。"); }});

FileReader 可以支持 Internet Explorer 10+、FireFox,、Chrome 和Opera浏览器。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。