【发布时间】:2018-09-08 04:49:13
【问题描述】:
我使用FileReader.readAsArrayBuffer 读取文件,然后执行以下操作:
var compressedData = pako.gzip(new Uint8Array(this.result));
var blob1 = new Blob([compressedData]); // size = 1455338 bytes
var blob2 = new Blob(compressedData); // size = 3761329 bytes
例如:如果结果有 4194304 字节,压缩后大小为 1455338 字节。但由于某种原因,需要将 Uint8Array 包装在一个数组中。这是为什么呢?
【问题讨论】:
标签: javascript blob arraybuffer uint8array