javascript - 如何将任何格式的字节数组内容数据保存到winjs中的文件中并保存到Windows平板电脑中的本地文件夹

标签 javascript arrays windows-8.1 winjs

您好,我们正在使用 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;

我们收到这样的二进制数据

enter image description here

最佳答案

试试这个:

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/

相关文章:

javascript - 在 JavaScript 中添加和删除 body 中的 div

c - 指向二维数组的一个字符的指针

visual-studio - 一旦调试开始,Visual Studio 就会从应用程序中分离

c# - Windows Phone 8 模拟器未启动。错误代码 0x80131500

javascript - 如何在守夜人中从 .getText 返回变量?

javascript - javascript中这句话的含义是什么

javascript - 使用 AngularJS 禁用/启用 html 元素

java - 更正 Book 类以获取 getBooksByAuthor 方法的输出

arrays - TypeScript 回调数组

vb6 - 如何在 Visual Basic 6 中查找给定日期的周数?