gpt4 book ai didi

javascript - JSZip imgData 未定义

转载 作者:行者123 更新时间:2023-12-04 13:59:20 26 4
gpt4 key购买 nike

var zip = new JSZip();
zip.file("Hello.txt", "Hello World\n");

var img = zip.folder("images");
img.file(images[0], imgData, {base64: true});

zip.generateAsync({type:"blob"}).then(function(content) {
// see FileSaver.js
saveAs(content, "example.zip");
});

运行上面的代码我得到一个错误:Uncaught ReferenceError: imgData is not defined

我怎样才能让它发挥作用?我试图在文档中找到更多关于它的信息,但我找不到任何东西。我认为这应该是开箱即用的吗?

最佳答案

imgData只是一个占位符。可以使用不同的方法检索它,但是我使用了这样的 fetch:

const fetchData = (file) => 
fetch(file)
.then((res) => res.blob());
然后:
const data = fetchData(imagesource);
然后:
zip.file("filename.fileextension", data, { base64: true });
zip.generateAsync({ type: "blob" }).then(function (blob) {
saveAs(blob, "zipname.zip");
有关更多信息和方法,请查看 here

关于javascript - JSZip imgData 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54517545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com