是否可以使用Javascript上传整个文件夹而不是多个文件?

时间:2009-12-16 14:37:37

标签: javascript upload

是否可以使用Javascript上传整个文件夹而不是多个文件?如果是这样,那么方法是什么。如果没有直接的方法,是否有任何解决方法来实现相同的目标?我一直对这个话题感到好奇。任何见解都会有所帮助。

4 个答案:

答案 0 :(得分:2)

不,你不能,除非它是压缩的,或者你可以使用flash,silverlight或applet同时上传多个文件。

检查以下问题: multiple file upload in just single browse click without jquery

Multiple File Selection For Uploading in ASP.NET

修改
现在可以使用html5 https://stackoverflow.com/search?q=multiple+file+upload+html5

来确保同时上传多个文件

答案 1 :(得分:2)

修改

原来这在Chrome 11中受支持,如果您使用供应商前缀,似乎也适用于Firefox: https://stackoverflow.com/a/5849341/486547


这绝对可以使用Java applet,但是安装了JRE的人员的百分比现在已经很低了(< 70%

Google Drive执行此操作(选择上传,然后选择“文件夹..”)它适用于我(Chrome中的Mac OS X 10.7.5)。

我还不完全确定。我正在做一个重要的项目,所以我一直在寻找。我会在有更多内容后立即更新。

听起来您已经意识到这一点,但与此同时,您可以使用valumsblueimp进行多个文件上传。

答案 2 :(得分:0)

在javascript中,大多数浏览器都无法做到这一点。显然,虽然一些(幼稚)浏览器可能具有此功能,因为javascript API是由浏览器本身定义的。

有可能使用其他答案中提到的其他技术(如silverlight,flash等)。

答案 3 :(得分:-4)

当然有。它会打开一个大的安全漏洞,但您可以随时使用WScript和Filesystem ActiveX对象访问操作系统文件系统并传输任意数量的文件