将大量文件上传到Java应用

时间:2018-11-20 14:13:09

标签: java ftp payara

我在payara中有一个需要接收数千个文件的应用程序 我当时正在考虑使用ftp服务器来管理它们,并在具有临时访问权限的运行时目录中上传文件。 我一直在寻找vsftpd和虚拟用户,这意味着我将需要通过使用htpasswd格式将新用户添加到用户文件中来生成新用户:有人可以建议最好的方法吗(我不喜欢这样的想法在Java调用的系统上执行脚本)。

编辑

目前,我正在使用primefaces的fileUpload组件接收文件,但是当选择了1.000个以上的文件时,它将变得不可用 这就是为什么我不习惯使用任何HTML界面

1 个答案:

答案 0 :(得分:0)

如果您可以要求用户使用现代浏览器,则可以使用HTML5 file input attribute multiple,它将打开浏览器窗口,允许用户选择多个文件:

<input type="file" name="uploads" multiple>

然后您可以使用Apache's commons FileUpload来解析HttpServletRequest并提取所有文件,然后根据需要对其进行处理。

这比设置备用上传机制并开始同步要容易得多。