我一直在尝试使用JSZip
将图像文件下载到客户端。我遇到的许多解决方案都使用JSZipUtils
在传递给JSZip
时提取图像所需的数据。
到目前为止我所拥有的:
var logoUrl = '/images/logo.jpg';
const downloadPromise = new Promise(resolve => {
JSZipUtils.getBinaryContent(logoUrl, (err, data) => resolve(data));
});
zip.file('logo.jpg', downloadPromise);
zip.generateAsync({type:"blob"}).then(function(content) {
saveAs(content, "example.zip");
}, function(err) {
console.log(err);
});
问题似乎与JSZipUtils
有关,我认为这是udondan:jszip
包的一部分。令我沮丧的是,它不是。
有人能告诉/告诉我如何将JSZipUtils
添加到我的Meteor项目中,因为似乎没有可用的套餐吗?
答案 0 :(得分:0)
我错过了meteor js文件顶部的导入声明。
import JSZipUtils from "/client/lib/jszip-utils.js"
添加后,我可以使用JsZipUtils库。那里缺乏文件来帮助解决这个问题。我希望这可以帮助别人!