在Javascript for Firefox OS中生成文件

时间:2015-08-14 07:34:06

标签: javascript html5 firefox firefox-os

我正在开发一个Firefox OS应用程序,我正在寻找用Javascript生成文件。

我知道如何使用DeviceStorage API,而且我也知道文件的属性为Blob

但我想生成完整设备内存的文件。例如,我想生成1个1兆字节的文件。但我不知道该怎么做。 有人有想法吗?

由于

1 个答案:

答案 0 :(得分:2)

对于1mB文件,您需要使用1000000字节填充数组。

然后使用构造函数:

var typedArray = new ArrayBuffer(1000000);
var blob = new Blob([typedArray], {type: 'application/octet-binary'});

您将获得一个1mB的二进制数据blob,可以使用标准API将其保存到文件中。