码迷,mamicode.com
首页 > 编程语言 > 详细

javascript-Blob文件对象

时间:2014-07-31 23:36:30      阅读:816      评论:0      收藏:0      [点我收藏+]

标签:http   java   使用   文件   数据   ar   div   javascript   

一个Blob对象就是一个包含有只读原始数据的类文件对象.Blob对象中的数据并不一定得是JavaScript中的原生形式.File接口基于Blob,继承了Blob的功能,并且扩展支持了用户计算机上的本地文件.

创建Blob对象的方法有几种,可以调用Blob构造函数,还可以使用一个已有Blob对象上的slice()方法切出另一个Blob对象,还可以调用canvas对象上的toBlob方法.

例子:

1
var blob = new Blob(["Hello world!"], { type: "text/plain" });

通过 Blob 对象可以创建一个子 Blob 对象,将其分割(file 对象也可以)。

由于每个 Blob 对象都是通过指针指向数据的而不是指向数据本身,可以快速的创建指向其他子部分的新的 Blob 对象,这里使用 slice() 方法。

此方法接受三个参数,起始偏移量,结束偏移量,还有可选的 mime 类型。

当要上传大文件的时候,此方法非常有用,可以将大文件分割分段,然后各自上传,因为分割之后的 Blob 对象和原始的是独立存在的

 

目前IE系列的浏览器 从IE10起支持Blob Chrome和Firefox支持Blob。

javascript-Blob文件对象,布布扣,bubuko.com

javascript-Blob文件对象

标签:http   java   使用   文件   数据   ar   div   javascript   

原文地址:http://www.cnblogs.com/erictanghu/p/3883601.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!