繁体   English   中英

的JavaScript。 附加到blob

[英]Javascript. Append to blob

因为不推荐使用BlobBuilder,所以我们必须使用Blob,而不是

var bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder || window.BlobBuilder)();
bb.append(data);
var blob = bb.getBlob();

我们的确是

var blob = new Blob([data]);

没关系,但是如果我想将数据追加到同一个blob上会怎么样呢? 就像是:

for(var i=0;i<10;i++){
    bb.append(" "+i);
}

没有BlobBuilder怎么做? 谢谢大家!

感谢minitech♦!

你的回答让我回答了我的问题。 所以你展示的是再次使用变量,最后将其写入blob。 我想这样说更新一个blob,或者用其他单词附加到blob。 所以你可以这样做:

var blob = new Blob([],  {type: "text/plain"});
for (var i=0; i<10; i++){
    blob = new Blob([blob," "+i], {type: "text/plain"});
}

这是小提琴: http//jsfiddle.net/yuM2N/111/

[data]是一个部件数组,所以你可以只追加到一个数组:

var parts = [];

for (var i = 0; i < 10; i++) {
    parts.push(" " + i);
}

var blob = new Blob(parts);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM