我正在开发一个Firefox OS应用程序,我正在寻找用Javascript生成文件。
我知道如何使用DeviceStorage API,而且我也知道文件的属性为Blob。
但我想生成完整设备内存的文件。例如,我想生成1个1兆字节的文件。但我不知道该怎么做。 有人有想法吗?
由于
答案 0 :(得分:2)
对于1mB文件,您需要使用1000000字节填充数组。
然后使用构造函数:
var typedArray = new ArrayBuffer(1000000);
var blob = new Blob([typedArray], {type: 'application/octet-binary'});
您将获得一个1mB的二进制数据blob,可以使用标准API将其保存到文件中。