我可以将多个图像上传到浏览器并使用Javascript将其压缩到一个文件中吗?
作为标题,我能做到吗?将多个图像上载到浏览器,并使用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
请告诉我,我并不期待代码的答案,只是想知道这是否可能做到,请任何人给我一些提示或指导,谢谢。有一个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
});
}