使用javascript将zip文件从url读取到arraybuffer

4ioopgfo  于 2021-09-23  发布在  Java
关注(0)|答案(1)|浏览(327)

我有一个前端javascript库,我正试图加载一个zip文件。库文档建议,如果我希望从url加载zip文件(我希望),那么我需要将数据保存在arraybuffer中。
因为我不是一个javascript的人,所以我很难辨别我是如何做到这一点的。
我认为我最终需要使用的代码如下,我假设 buffer 是我的缓冲区的名称:

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

所以问题是,如果我在 example.com/myfile.zip 如何使用香草javascript将其放入arraybuffer?我假设一旦完成了,我将有我需要的东西输入到上面的代码片段中。
大量的谷歌搜索不断给我带来看似无关的结果。mozilla的文件api文档没有提供我能看到的示例。

mjqavswn

mjqavswn1#

你可以用 fetch .

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

相关问题