[转]JavaScript文件操作(2)-FileReader】的更多相关文章

在上篇文章中,我介绍了在JavaScript操作文件,重点讲了如何取得File对象. 这些对象包含的文件的元数据在上传或者拖放到浏览器中时可以获取到.有了文件当然接下来就是读取文件了. FileReader FileReader 功能很简单: 从文件中读取数据和保存到JS变量中.此API特意设计成跟XMLHttpRequest 一样因为都是从外部读取数据.读取过程都是异步的不会造成浏览器阻塞. FileReader 可以返回几种格式来文件数据的格式, 而且这些格式在读取文件时是必须的.通过以下几…
Javascript 文件操作 一.功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象.在详细介绍FileSystemobject对象的各个属性和方法的使用细节前,先来看看这个对象包括哪些相关对象和集合: 二.FileSystemObject编程三步 使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤:创建FileSystemObject对象.应用相关方法.访问对象相…
近来研究点对点的文件传输,想到一种方案FileReader+WebRtc. 当我看到FileReader的时候,哎呀,不错的东西啊,仔细一看属于File API,或者叫做Web API. File API 官方的文档  File API MDN的Web APIs|MDN MDN的 web引用中使用文件 其主要由,FileList,Blob,File,FileReader等组成. 这里我们主要探讨一下FileReader,先看看官方网站的接口定义 [Constructor, Exposed=Win…
上一篇说了FileAPI中FileReader的readAsText,这里继续上文,说说另外一个API readAsDataURL. 这个接口是将File或者Blob读成base64格式的字符串,然后直接挂在HTML5的元素上,例如img就可以直接使用. 实际用途可以是图片预览和图片剪裁,这里我将用来实现图片剪裁. 思路: 1. file api的FileReader实现本地图片预览 2. 用web api的拖拽功能来实现剪裁 效果: 那么话不多说: html代码: <html> <he…
http://www.iunbug.com/archives/2012/06/04/208.html…
一.功能实现核心:FileSystemObject 对象      要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象. 二.FileSystemObject编程  使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象.应用相关方法.访问对象相关属性 .  (一)创建FileSystemObject对象  创建FileSystemObject对象的 代码只要1行:  var fso =…
在HTML表单中,可以上传文件的唯一控件就是<input type="file">. 注意:当一个表单包含<input type="file">时,表单的enctype必须指定为multipart/form-data,method必须指定为post,浏览器才能正确编码并以multipart/form-data格式发送表单的数据. 出于安全考虑,浏览器只允许用户点击<input type="file">来选择本地…
之前我们操作本地文件都是使用flash.silverlight或者第三方的activeX插件等技术,由于使用了这些技术后就很进行跨平台的处理,另外就是让我们的web应用依赖了第三方的插件,而不是很独立,不够通用.在HTML5标准中,默认提供了操作文件的API让这一切直接标准化. 在学习文件操作API之前,首先得认识几个比较重要的对象: •FileList对象:是File对象的一个集合,在Html4标准中文件上传控件只接受一个文件,而在新标准中,只需要设置multiple,就支持多文件上传,所以从…
引言 在之前我们操作本地文件都是使用flash.silverlight或者第三方的activeX插件等技术,由于使用了这些技术后就很难进行跨平台.或者跨浏览器.跨设备等情况下实现统一的表现,从另外一个角度来说就是让我们的web应用依赖了第三方的插件,而不是很独立,不够通用.在HTML5标准中,默认提供了操作文件的API让这一切直接标准化.有了操作文件的API,让我们的Web应用可以很轻松的通过JS来控制文件的读取.写入.文件夹.文件等一系列的操作,让Web应用不再那么蹩脚,而之前Web应用如果不…
HTML5文件操作API       一.文件操作API 在之前我们操作本地文件都是使用flash.silverlight或者第三方的activeX插件等技术,由于使用了这些技术后就很难进行跨平台.或者跨浏览器.跨设备等情况下实现统一的表现,从另外一个角度来说就是让我们的web应用依赖了第三方的插件,而不是很独立. 在HTML5标准中,默认提供了操作文件的API让这一切直接标准化.有了操作文件的API,让我们的Web应用可以很轻松的通过JS来控制文件的读取.写入.文件夹.文件等一系列的操作.接下…