【发布时间】:2019-05-29 17:00:32
【问题描述】:
我使用FileSaver.js 来保存一个包含一些二进制数据的blob。我从 ArrayBuffer 构造 blob,如下所示:
saveAs(new Blob([arr], {type: "application/octet-stream"}), '_test.data');
现在的问题是生成的文件全为零。当我打印 ArrayBuffer 的内容时,字节就可以了,它不是一个“全零”数组。显然,blob 的构造在某些方面一定是错误的。但是根据文档,这应该是这样做的方法。也就是说,它应该能够接受 ArrayBuffer,它应该被打包在另一个数组中(因此是方括号),并且 octet-stream 类型应该代表二进制数据。那我错过了什么?
谢谢
【问题讨论】:
-
这有什么更新吗?