所以问题很简单。我有一个zip文件的URL。我需要下载它并从中提取csv文件。 csv中的值将保存到数组中。
我找到了this stackoverflow threat,但它使用了adm-zip,它与节点的fs包一起使用,在react-native中不受支持。显然,这个解决方案给了我一个未知包“fs”的错误。但是,我试图实现缓冲的想法。
所以,我使用了这个片段:
fetch(URL)
.then((response) => response.arrayBuffer())
.then((responseBuffer) => {
//What to do here?
})
responseBuffer返回一个字节大小为几千字节的对象。任何帮助将不胜感激。
答案 0 :(得分:1)
您最好的选择是使用为React Native编写的这些zip模块之一 -
https://github.com/plrthink/react-native-zip-archive
https://github.com/remobile/react-native-zip
https://github.com/wkh237/react-native-fetch-blob