上传目录中的所有文件

时间:2014-05-08 10:28:08

标签: upload multifile-uploader apache-commons-fileupload

我知道我们可以使用输入标记和文件将给定文件的单个文件上传到浏览器。

但是,如何在Web应用程序中给定目录路径的目录中上传文件?

2 个答案:

答案 0 :(得分:1)

截至目前,如果您只想要HTML解决方案,则只能在chrome和firefox中使用目录上传:

How do I use Google Chrome 11's Upload Folder feature in my own code?

如果您愿意使用Flash或其他类型的插件,请参阅此主题:

What is the best way to upload a folder to a website?

答案 1 :(得分:0)

为了做到这一点,你需要一个javacript客户端库来迭代目录并逐个上传它们,但问题是安全性会阻止代码在没有用户选择的情况下随意上传文件。 / p>

虽然可以从目录中获取文件列表,但无法在没有用户授权的情况下上传文件,否则会产生巨大的安全隐患。

唯一的方法是让用户在本地安装内容,例如一个ActiveX控件执行上传,安装是授权,但它需要您查找或开发控件,让他们安装它,甚至跨浏览器兼容性将是一个问题。