将大量文件上载到java应用程序
我在payara有一个应用程序,需要接收数千个文件 我正在考虑使用ftp服务器来管理它们,以便在运行时使用临时访问权限将文件上传到目录中。 我正在寻找vsftpd和虚拟用户,这意味着我需要通过使用htpasswd格式将它们添加到用户文件中来生成新用户:有人能建议最好的方法吗(我不喜欢在java调用的系统上执行脚本的想法) 编辑 目前,我正在使用primefaces的fileUpload组件接收文件,但当选择超过1000个文件时,该组件将无法使用将大量文件上载到java应用程序,java,ftp,payara,Java,Ftp,Payara,我在payara有一个应用程序,需要接收数千个文件 我正在考虑使用ftp服务器来管理它们,以便在运行时使用临时访问权限将文件上传到目录中。 我正在寻找vsftpd和虚拟用户,这意味着我需要通过使用htpasswd格式将它们添加到用户文件中来生成新用户:有人能建议最好的方法吗(我不喜欢在java调用的系统上执行脚本的想法) 编辑 目前,我正在使用primefaces的fileUpload组件接收文件,但当选择超过1000个文件时,该组件将无法使用 这就是为什么我不喜欢使用任何HTML界面的原因如果
这就是为什么我不喜欢使用任何HTML界面的原因如果您同意要求用户使用现代浏览器,您可以使用,它将打开一个浏览器窗口,允许用户选择多个文件:
<input type="file" name="uploads" multiple>
然后,您可以使用解析HttpServletRequest
并提取所有文件,然后根据需要处理它们
这比设置另一种上传机制并开始同步要容易得多。目前我已经在使用primefaces的fileUpload组件,但当您上传1000多个文件时,它会变得不稳定。在问题中提到,这可能会为您和我节省时间:-)。如果您正在考虑使用非浏览器客户端,那么您也可以自行编写并批量上传到较小部分的内容,类似于AWS CLI如何批处理
s3 sync
操作。很抱歉在此之前未提及:(.我在客户端没有控制权,所以我想提供一个上传文件的替代方案