I try to construct a simple 10.5mb Blob using the following (Chrome browser):
var arr = new Uint8Array(10485833);
var blob = new Blob(arr, { type: \'applicat
This is because Blob expects an array of chunks. The array you are passing is way too big for it. (Probably related)
The solution is simply to wrap this array in a single lenghted array.
var arr = new Uint8Array(10485833);
console.log(new Blob([ arr ], {type:'application/octet-stream'}))
// ^_____^_____ wrapped in a single lengthed Array