【问题标题】:Read zip file from URL to ArrayBuffer with Javascript使用 Javascript 将 zip 文件从 URL 读取到 ArrayBuffer
【发布时间】:2021-07-09 00:05:21
【问题描述】:

我有一个前端 javascript 库,我正在尝试将 zip 文件加载到该库中。库文档建议,如果我希望从 URL 加载 zip 文件(我愿意),那么我需要将数据保存在数组缓冲区中。

由于我不是 Javascript 人,所以我很难辨别我如何能够做到这一点。

我认为我最终需要使用的代码如下,我假设buffer 是我的缓冲区的名称:

shp(buffer).then(function(geojson){});
//or
shp.parseZip(buffer)->returns zip

所以问题是,如果我在 example.com/myfile.zip 有一个文件,我该如何使用 vanilla javascript 将其放入 ArrayBuffer? 我假设一旦完成,我就会拥有我需要的东西输入上面的代码 sn-p。

大量的谷歌搜索不断为我提供似乎不相关的结果。 File_API docs by Mozilla 没有提供我可以看到的示例。

【问题讨论】:

    标签: javascript arraybuffer


    【解决方案1】:

    您可以使用fetch

    fetch('example.com/myfile.zip').then(res => res.arrayBuffer()).then(arrayBuffer => {
        // use ArrayBuffer
    });
    

    【讨论】:

    • @anakaine 很高兴为您提供帮助。
    猜你喜欢
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 2015-03-01
    • 2020-11-02
    • 2014-07-29
    • 2014-07-15
    相关资源
    最近更新 更多