使用Meteor

时间:2017-09-28 13:41:58

标签: meteor jszip

我一直在尝试使用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项目中,因为似乎没有可用的套餐吗?

1 个答案:

答案 0 :(得分:0)

我错过了meteor js文件顶部的导入声明。

    import JSZipUtils from "/client/lib/jszip-utils.js" 

添加后,我可以使用JsZipUtils库。那里缺乏文件来帮助解决这个问题。我希望这可以帮助别人!