【发布时间】:2012-05-29 22:52:20
【问题描述】:
我需要使用 java 将图像和 txt 文件从我的应用程序上传到远程服务器(只是 http 没有 ftp)。我的应用程序在 jsf 框架中。我搜索但没有找到合适的东西。 有人可以指导我吗? 事实上,我应该将文件上传到远程服务器的特殊文件夹。 我有两个具有共享路径的应用程序来上传文件,因此为了访问这些文件,我决定将共享文件(例如图像和文本)上传到第三个服务器。第一个应用程序应该将文件上传到这个远程服务器,第二个应用程序应该从中读取它们。 所以我在这个解决方案中最难的部分是使用 http 将文件上传到第三台服务器(实际上是远程服务器)。
【问题讨论】:
-
所有建议 commons fileupload 发送文件的人都是错误。它旨在解析另一方的 multipart/form-data 请求,而不是创建和发送 multipart/form-data 请求。
-
也许这个问题应该更清楚。不要指望这个模糊的问题得到准确的答案!
-
我有两个共享路径的应用程序来上传文件,所以为了访问这些文件,我决定将共享文件(如图像和文本)上传到第三个服务器。第一个应用程序应该将文件上传到这个远程服务器,第二个应用程序应该从中读取它们。所以我在这个解决方案中最难的部分是使用 http 将文件上传到第三台服务器(实际上是远程服务器)。
-
首先考虑以下几点: 1. 你的“第三台服务器”上是否运行着一个http服务器? 2. 那里可以上传自定义代码吗?如果第一个问题的答案是肯定的,那么下面提供的答案将起作用。否则,首先你必须安装 tomcat、glassfish 或其他一些 http 服务器,然后按你的方式工作。
标签: java http jsf file-upload remote-server