客户端计算机中的javascript zip文件夹和子文件夹

客户端计算机中的javascript zip文件夹和子文件夹,javascript,zip,directory,subdirectory,Javascript,Zip,Directory,Subdirectory,我想压缩一个文件夹,其中包含客户端计算机上文件夹中的子文件夹文件。 我正在使用JavaScript和JSP/HTML,我尝试过使用,但没有成功 function zipFolder(){ var path = "D:/work/poc"; // client machine folder path which has to be zipped var zip = new JSZip(); zip.folder(path); zip.folder(/proj/); // arra

我想压缩一个文件夹,其中包含客户端计算机上文件夹中的子文件夹文件。 我正在使用JavaScript和JSP/HTML,我尝试过使用,但没有成功

function zipFolder(){
  var path = "D:/work/poc"; // client machine folder path which has to be zipped 
  var zip = new JSZip();
  zip.folder(path);
  zip.folder(/proj/); // array of size 2
  zip.folder(path).folder(/^vid/); // array of 1
}

由于安全限制,您不能。如果可以的话,您将面临一些严重的安全问题。

使用JavaScript无法做到这一点。可用的插件使用嵌入式Flash/SWF实现此目的。

我想将文件夹上载到服务器上,最好的解决方法是什么?@pradhyumna:
。不需要JavaScript。谢谢,但我想上载文件夹而不是文件:(@pradhyumna:mate,恐怕这是不可能的。对于一个可以轻松完成的桌面应用程序,而不是在浏览器客户端。永远。你可以要求/训练你的用户上传zip文件,也许?JSZip是在客户端上压缩字符串和数据URL-它根本无法访问客户端机器,当前的浏览器无法在客户端的命名目录中存储任何内容出于明显的安全原因