位置: 编程技术 - 正文
推荐整理分享javascript HTML5文件上传FileReader API,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
文件上传功能现在是越来越普遍,所有的社交网站,媒体网站,比如优酷视频,微博等,都提供了上传图片,上传视频等功能。但过去WEB程序员都很清楚,用HTML表单上传文件是很麻烦的事情,特别是你想了解一下用户上传的文件的一些属性,必须等它上传完成后才能知道。
未知的东西上传到服务器上,有可能产生安全问题,也有可能体积太大,超过允许,浪费空间。现在好了,WEB技术在进步,HTML5带来了很多好东西。这个FileReader API就能让你在用户上传之前就能获取上传文件的一些基本属性。
HTML代码
这个FileReader API 的工作原理和 File API 一样,需要使用input[type="file"] 元素:
在File API这篇文章里有详细的关于能读取到的文件的相关信息,比如地址,体积,尺寸大小,文件类型等等。
JavaScript
这个例子中我们用input表单域上传一张图片,当用户在自己的电脑里选中一张图片后,这个图片会被显示到页面上:
这个例子里,我们使用FileReader里的readAsDataURL方法将图片内容转换成base编码的字符串,然后使用图片的data URI方式显示它。其它的FileReader读取方法还有readAsText, readAsArrayBuffer和readAsBinaryString等
有了这个FileReader API,我们就可以避免用户先将文件上传到服务器,在浏览器客户端我们就可以进行操作。这些在上传到服务器前的预处理是很有必要的。
标签: javascript HTML5文件上传FileReader API
本文链接地址:https://www.jiuchutong.com/biancheng/373373.html 转载请保留说明!上一篇:JavaScript中文件上传API详解(js文件里面有什么)
下一篇:js一维数组、多维数组和对象的混合使用方法(js数组每个元素+1)
友情链接: 武汉网站建设