Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将大量文件上载到java应用程序_Java_Ftp_Payara - Fatal编程技术网

将大量文件上载到java应用程序

将大量文件上载到java应用程序,java,ftp,payara,Java,Ftp,Payara,我在payara有一个应用程序,需要接收数千个文件 我正在考虑使用ftp服务器来管理它们,以便在运行时使用临时访问权限将文件上传到目录中。 我正在寻找vsftpd和虚拟用户,这意味着我需要通过使用htpasswd格式将它们添加到用户文件中来生成新用户:有人能建议最好的方法吗(我不喜欢在java调用的系统上执行脚本的想法) 编辑 目前,我正在使用primefaces的fileUpload组件接收文件,但当选择超过1000个文件时,该组件将无法使用 这就是为什么我不喜欢使用任何HTML界面的原因如果

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

编辑 目前,我正在使用primefaces的fileUpload组件接收文件,但当选择超过1000个文件时,该组件将无法使用
这就是为什么我不喜欢使用任何HTML界面的原因

如果您同意要求用户使用现代浏览器,您可以使用,它将打开一个浏览器窗口,允许用户选择多个文件:

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

然后,您可以使用解析
HttpServletRequest
并提取所有文件,然后根据需要处理它们


这比设置另一种上传机制并开始同步要容易得多。

目前我已经在使用primefaces的fileUpload组件,但当您上传1000多个文件时,它会变得不稳定。在问题中提到,这可能会为您和我节省时间:-)。如果您正在考虑使用非浏览器客户端,那么您也可以自行编写并批量上传到较小部分的内容,类似于AWS CLI如何批处理
s3 sync
操作。很抱歉在此之前未提及:(.我在客户端没有控制权,所以我想提供一个上传文件的替代方案