提问人:JJacob 提问时间:11/12/2023 更新时间:11/12/2023 访问量:10
使用 JSZIP 和 useState 解压缩文件
Unzipping files using JSZIP and useState
问:
为什么我的状态没有正确更新?
我的目标是将文件从存储在数据库中的 zip 文件加载到我的“Dropbox”克隆中。不幸的是,我只有最后一个zip文件要加载:
zipContent.forEach((relativePath, zipEntry) => {
zipEntry.async("blob").then((blob) => {
const n = new File([blob], relativePath, { type: blob.type });
updateFileList([...fileList, { id: nanoid(), file: n }]);
});
});
由于一些我不知道的原因,我只得到了最后一个zip文件来正确加载:(
答: 暂无答案
评论
updateFileList(currentList => [...currentList, {id: nanoid(), file: n}])