簡體   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