我可以将多个图像上传到浏览器并使用Javascript将其压缩到一个文件中吗?

我可以将多个图像上传到浏览器并使用Javascript将其压缩到一个文件中吗?,javascript,file-upload,zipfile,Javascript,File Upload,Zipfile,作为标题,我能做到吗?将多个图像上载到浏览器,并使用Javascript将其压缩到一个文件中 请告诉我,我并不期待代码的答案,只是想知道这是否可能做到,请任何人给我一些提示或指导,谢谢。有一个js库可以解决您的问题 这里是链接 function upload(files){ var zip = new JSZip(); let archive = zip.folder("test"); files.ma

作为标题,我能做到吗?将多个图像上载到浏览器,并使用Javascript将其压缩到一个文件中


请告诉我,我并不期待代码的答案,只是想知道这是否可能做到,请任何人给我一些提示或指导,谢谢。

有一个js库可以解决您的问题

这里是链接

function upload(files){

    var zip = new JSZip();                       
    let archive = zip.folder("test");

    files.map(function(file){
        files.file(file.name, file.raw, {base64: true});
    }.bind(this));

    return archive.generateAsync({
        type: "blob",
        compression: "DEFLATE",
        compressionOptions: {
           level: 6
        }
    }).then(function(content){ 
        // here you will get the zipped file, so you can pass this file to the server
    });
}