自动将文件从Windows机器上传到Linux服务器?

时间:2012-06-18 04:51:33

标签: java linux file-upload

我有一个Web应用程序,用于处理从不同客户端计算机(1000-1500客户端计算机)收集的数据,并以图形格式显示结果。

客户端计算机会定期生成Excel工作表,并且每隔30分钟就需要将此Excel工作表传输到服务器。

我希望您的帮助能够确定编写此客户端组件(Windows)的正确方法,该方法将在指定的持续时间后自动生成并上载Excel工作表。我还想帮助确定服务器组件的正确方法,该方法将接收并保存客户端上传的数据。

我们是否应该为服务器端组件使用类似FTP的实现?

1 个答案:

答案 0 :(得分:1)

由于您已经拥有一个Web应用程序,因此使用HTTP协议会更容易,因为您可以(可能)轻松创建一个新的请求处理程序来接受该文件。

创建一个新路由,接受对URI的POST请求,并将请求正文作为Excel电子表格。此路由的处理程序将处理文件的存储和处理。客户端只需知道正确的路由并正确提交HTTP请求。

FTP是一种有点陈旧的协议,因为它具有更好的安全性和对较新的协议(如SCP / SFTP和HTTP)的库支持。

相关问题