在 Javascript 中为 Firefox OS 生成文件
Generating File in Javascript for Firefox OS
我正在开发一个 Firefox OS 应用程序,我正在寻找使用 Javascript 生成的文件。
我知道如何使用DeviceStorage API and I also know that a file has property of Blob。
但我想生成文件以填满设备内存。例如,我想生成 1 个 1 兆字节的文件。但我不知道该怎么做。
有人有想法吗?
谢谢
对于 1mB 的文件,您需要用 1000000 字节填充一个数组。
然后使用构造函数:
var typedArray = new ArrayBuffer(1000000);
var blob = new Blob([typedArray], {type: 'application/octet-binary'});
您最终会得到一个 1mB 的二进制数据块,可以使用标准 api.
将其保存到文件中
我正在开发一个 Firefox OS 应用程序,我正在寻找使用 Javascript 生成的文件。
我知道如何使用DeviceStorage API and I also know that a file has property of Blob。
但我想生成文件以填满设备内存。例如,我想生成 1 个 1 兆字节的文件。但我不知道该怎么做。 有人有想法吗?
谢谢
对于 1mB 的文件,您需要用 1000000 字节填充一个数组。
然后使用构造函数:
var typedArray = new ArrayBuffer(1000000);
var blob = new Blob([typedArray], {type: 'application/octet-binary'});
您最终会得到一个 1mB 的二进制数据块,可以使用标准 api.
将其保存到文件中