您好,我们正在使用 javascript 开发 Windows 应用程序,我们想要从 json 服务下载一个文件,该文件返回一些 base-64 字符串,我们正在将其转换为像这样的字节数组格式,下面给出了二进制数据图像,请给我一些建议如何将该字节数组数据保存到文件并将其保存在本地计算机中。谢谢
WinJS.xhr({
url: url, responseType: "arraybuffer",
data: "{" + params + "}",
})
.done(function complete(result) {
var buffer = result.response;
var dataview = new DataView(buffer);
var ints = new Uint32Array(buffer.byteLength / 4);
for (var i = 0; i < ints.length; i++) {
ints[i] = dataview.getUint32(i * 4);
}
var data = ints;
我们收到这样的二进制数据
最佳答案
试试这个:
var folder = Windows.Storage.ApplicationData.current.localFolder;
Debug.writeln(folder.path);
folder.createFileAsync("page.html", Windows.Storage.CreationCollisionOption.replaceExisting).then(function (file) {
return Windows.Storage.FileIO.writeTextAsync(file, r.response);
}).then(function () {
Debug.writeln("page saved");
});
关于javascript - 如何将任何格式的字节数组内容数据保存到winjs中的文件中并保存到Windows平板电脑中的本地文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24996443/