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

标签 java linux file-upload

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

客户端机器周期性的生成一个Excel表格,这个Excel表格需要每隔30分钟传给服务器。

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

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

最佳答案

既然您已经有了一个 Web 应用程序,那么使用 HTTP 协议(protocol)会更容易,因为您可以(大概)轻松地创建一个新的请求处理程序来接受该文件。

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

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

关于java - 自动将文件从 Windows 机器上传到 Linux 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11077064/

相关文章:

java - 使用MVC上传文件

php - 如何将简单的图片上传添加到表单?

ruby - 文件还在上传吗?

java - 有没有办法在运行时重命名 Scala(或 Java)中的方法?

java - 在从sql数据库列表中检索到的新记录中添加

Wicket 口中的javascript注入(inject)

java - 如何获得包含从 1 到 "n"的所有数字所需的 ArrayList<Integer> 的最小数量?

html - 是否有类似 Webmaster's Toolkit 的东西可以在 Linux 上运行?

php - UTF-8贯穿始终

sql - 在 MySQL 中创建/写入权限