批量上传和Java servlet

时间:2010-08-02 20:38:58

标签: java servlets file-upload

在机器B上生成的机器A上通过Java servlet上传CSV文件的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

  1. 压缩文件。压缩通常会减少CSV文件大小的90%。
  2. 如果允许,请使用ftp或sftp。有许多apache库可以做到这一点。
  3. 如果由于安全问题而不允许使用ftp,您可能需要使用任何Apache库httpclient和httpcore将文件“POST”到B中的服务器。

答案 1 :(得分:0)

如果您的意思是在机器B上生成CSV,则在机器A上运行servlet:

  1. 机器B上的进程生成 CSV文件(或检测到它 生成)然后做一个http帖子 将CSV推送到servlet。这个 可以在java或任何系统中完成 你喜欢因为你是servlet 只是期待HTTP。这里有一个 Java example。 或者,
  2. 你可以挂载一个公共文件夹 这样机器A和机器B就可以了 看到文件,servlet可以 定期检查文件。 既然你说“上传”了你 可能意味着选项1。