【发布时间】:2020-06-28 16:16:11
【问题描述】:
我正在尝试从 React 的项目目录中读取包含图像的 zip 文件。
当我从 <input type="file" /> 打开 Zip 文件时,它通过使用 event.target.files[0] 来工作。
但是,当我将同一个文件放入 react 项目中,然后尝试通过提供路径打开它时,它不起作用。
示例:“./test.zip”
我当前的代码:
let jsZip = new JSZip();
jsZip.loadAsync("./test.zip").then(function (zip) {
let imagess = [];
Object.keys(zip.files).forEach(function (filename) {
zip.files[filename].async("base64").then(function (fileData) {
const image = document.createElement("img");
image.src = "data:image/*;base64," + fileData;
document.querySelector(".unziped-container").appendChild(image);
});
});
});
我已经坚持了几个小时,文档也没有帮助。 任何帮助表示赞赏。
【问题讨论】:
标签: javascript reactjs jszip