1
を超えて、私は、次の(Chromeブラウザ)を使用して簡単な10.5メガバイトBlob
を構築しよう:は、「ブロブ」を構築するために失敗しました:配列の長さがサポートされる制限
var arr = new Uint8Array(10485833);
var blob = new Blob(arr, { type: 'application/octet-stream' });
私はエラーを取得する:
Uncaught RangeError: Failed to construct 'Blob': Array length exceeds supported limit.
制限はありますか?なぜ10MBのブロブを作成できないのですか?もし私が50MBのブロブを作りたければ? 1GBのブロブ?
Blob
ここで間違ったデータ型が使用されていますか?最後に私はサーバーに投稿するためにFormData
を構築しようとしています。例:
var fd = new FormData();
var blob = new Blob(arr, { type: 'application/octet-stream' });
fd.append('data', blob, 'filename.zip');