1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JavaScript使用FileReader实现图片上传预览效果

JavaScript使用FileReader实现图片上传预览效果

时间:2021-10-31 14:53:16

相关推荐

JavaScript使用FileReader实现图片上传预览效果

web前端|js教程

JavaScript,FileReader,js

web前端-js教程

这篇文章主要为大家详细介绍了JavaScript使用FileReader实现图片上传预览效果,具有一定的参考学习JavaScript的价值,对JavaScript感兴趣的小伙伴们可以参考一下本篇文章

读取网页源码,怎么看vscode编译器路径,cuda编程ubuntu,tomcat读取本地图片文件,如何打开 sqlite,新乡网页设计,云服务器和主机,wp最新vip会员下载插件,hexo前端主流框架,爬虫技术前沿,php获取数组下标,seo百度快排工具,jquery mobile 学习网站,asp网页横向滚动源码,房间模板,播放器的缓冲页面源码,旅游网站管理系统功能需求,小程序 官网 开源lzw

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

鑫迪建站源码怎么搭建,ubuntu里有ps,爬虫类热键,插入命令php,西安seo专家lzw

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

文章排名asp源码,joplin vscode,ubuntu 清华 镜像,apeche tomcat,sqlite.help,window mysql 服务器的时间,js文本对比插件,收费前端ui框架,腾讯新闻爬虫,php培训出来工资怎样,seo公司外包,炫酷的国外网站,js 设置网页缩放比例,工作室方案模板,手机端下拉刷新页面,后台管理系统图片,c 视频播放器源 程序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浏览器。

对于JavaScript上传不熟悉的同学,这篇文章正好可以用来学习JavaScript上传!!

JavaScript使用FileReader完成图片上传和预览的功能介绍

原生js FileReader对象的详细介绍

js通过filereader接口读取文件的实例代码

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