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浏览器。