Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 我需要一个在nuxtjs上使用JSZip的多个文件的makezip_Vue.js_Download_Nuxt.js_Jszip - Fatal编程技术网

Vue.js 我需要一个在nuxtjs上使用JSZip的多个文件的makezip

Vue.js 我需要一个在nuxtjs上使用JSZip的多个文件的makezip,vue.js,download,nuxt.js,jszip,Vue.js,Download,Nuxt.js,Jszip,我想使用nuxtjs上的JSZip为多个文件制作zip,我想将文件转换为base64格式为pdf,并且文件格式为any。如果所有文件都是jpg格式,则将其转换为jpeg格式,如果所有文件都是pdf格式,则将其转换为pdf列表并放入zip文件夹 我想用JSZip包实现vuejs或nuxtjs 我使用下面的代码,但没有得到任何东西 download_btn() { var zip = new JSZip() var img = zip.folder("images") for (i = 0;

我想使用nuxtjs上的JSZip为多个文件制作zip,我想将文件转换为base64格式为pdf,并且文件格式为any。如果所有文件都是jpg格式,则将其转换为jpeg格式,如果所有文件都是pdf格式,则将其转换为pdf列表并放入zip文件夹

我想用JSZip包实现vuejs或nuxtjs

我使用下面的代码,但没有得到任何东西

    download_btn() {
var zip = new JSZip()
var img = zip.folder("images")
for (i = 0; i < this.image.length; i++) {
img.file("img.png", this.image[i].imageurl)
}
zip.generateAsync({
type: "blob"
}).then(function(content) {
saveAs(content, "img_archive.zip")
})
}
下载{ var zip=newjszip() var img=zip.folder(“图像”) 对于(i=0;i我不知道JSZip,但是对于Nuxtjs,您可以创建一个插件来调用它

应该是这样的:

  • 通过npm安装JSZip:
  • npm安装jszip
    手动下载并将其保存到nuxt中的静态文件夹中。
    在脚本部分下的nuxt配置中添加
    {src:'/js/jszip.js'},