javascript Blob

Blob表示immutable, raw data, file-like object.可以当成text 或者 binary data 或转换为ReadableStream
File对象就是建立在Blob

构造

Blob()

语法:var newBlob = new Blob(array, options);
参数:
array|An Array of ArrayBuffer, ArrayBufferView, Blob, USVString objects
options|type:MIMEtype endings
返回:一个Blob 对象

例子:

var aFileParts = ['<a id="a"><b id="b">hey!</b></a>']; // an array consisting of a single DOMString
var oMyBlob = new Blob(aFileParts, {type : 'text/html'}); // the blob

参考:https://developer.mozilla.org/en-US/docs/Web/API/Blob/Blob

属性

Blob.size|字节数
Blob.type|MIME类型

方法

Blob.slice()|
Blob.stream()|
Blob.text()|
Blob.arrayBuffer()|

例子

var debug = {hello: "world"};
var blob = new Blob([JSON.stringify(debug, null, 2)], {type : 'application/json'});

参考:
https://developer.mozilla.org/en-US/docs/Web/API/Blob

发布了1794 篇原创文章 · 获赞 582 · 访问量 154万+

猜你喜欢

转载自blog.csdn.net/claroja/article/details/104294683