Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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
Javascript 如何解压缩包含多个文件的zip文件并将这些文件推送到dropzone上载程序_Javascript_Jquery_Dropzone.js_Jszip_Zip.js - Fatal编程技术网

Javascript 如何解压缩包含多个文件的zip文件并将这些文件推送到dropzone上载程序

Javascript 如何解压缩包含多个文件的zip文件并将这些文件推送到dropzone上载程序,javascript,jquery,dropzone.js,jszip,zip.js,Javascript,Jquery,Dropzone.js,Jszip,Zip.js,我正在尝试解压缩一个文件,并将其中的未压缩文件发送回dropzone uploader 我有一个使用Dropzone.js的多文件上传程序。这对于多个文件非常有效,但是我试图让它解压缩一个zip文件,然后获取该zip文件的内容并将其重新推回到Dropzone.js uploader中 我尝试过使用zip.js和JSZip,我得到了blob对象或worker,但是我不知道如何让它们返回到上传程序,就好像我选择了Upload并抓取了文件并将它们放进去一样 Dropzone上载程序在拖放/文件选择时提

我正在尝试解压缩一个文件,并将其中的未压缩文件发送回dropzone uploader

我有一个使用Dropzone.js的多文件上传程序。这对于多个文件非常有效,但是我试图让它解压缩一个zip文件,然后获取该zip文件的内容并将其重新推回到Dropzone.js uploader中

我尝试过使用zip.js和JSZip,我得到了blob对象或worker,但是我不知道如何让它们返回到上传程序,就好像我选择了Upload并抓取了文件并将它们放进去一样

Dropzone上载程序在拖放/文件选择时提交。也许我只是不喜欢在浏览器中解压过程是如何工作的,或者我想做的事情是否可以完成

我希望在浏览器端这样做,以使用我的一些逻辑,我已经在上传时间,以及文件到达服务器时的处理时间

让我知道是否还有什么我需要添加的,基本上只是混合dropzone.js代码和zip.js代码来完成我想要的。提前谢谢

例如:

var mediaDropzone=新Dropzonemedia dropzone{ dictDefaultMessage:单击或将文件放到此处上载, DictionValidFileType:无法上载此类型的文件。, }; Dropzone.options.mediaDropzone=false; mediaDropzone.options.acceptedFiles=.csv、.xls、.xlsx、.txt、.zip; mediaDropzone.onsending、函数文件、xhr、formData{ if files.type==应用程序/zip{ console.logjQuery.typefiles; 解压blob文件,函数解压blob{ //记录未压缩的Blob console.logunzippedBlob; }; 此文件名为.removeFilefiles } formData.appendfileuuid,files.upload.uuid; }; mediaDropzone.oncomplete,函数文件{ var_this=这个; setTimeoutfunction{ var acceptedFiles=\u this.getAcceptedFiles; var rejectedFiles=\u this.getRejectedFiles; forvar index=0;index}您能提供一些代码或链接到当前工作的示例吗?我编辑了示例,但是唯一缺少的是仅用于视觉吸引力和进度更新的附录