【发布时间】:2013-03-20 19:05:25
【问题描述】:
我正在开发一个使用 HTTP 请求将数据从一台服务器发送到另一台服务器的应用程序。一切都适用于字符串,但我不知道如何发送文件(文件从一台服务器上传到另一台服务器)。
我查看了一些示例,但我还需要能够随文件一起发送字符串(文件 ID)。
请求是从该类的 POST 方法中的 Java 类发送的。是这样的:客户端向存储服务器发送带有 ID 的文件的上传请求。然后,该存储服务器将该文件上传到另一个存储服务器......因此从第一个服务器到另一个服务器的 POST 请求是从该服务器的 POST 方法发送的。
非常感谢任何正确方向的示例代码或链接。
【问题讨论】:
-
这是通过网页中的表单完成的。我没有表格或类似的东西。
-
您需要客户端、服务器端还是两者兼而有之?
-
您可以使用 HttpClient 使用 post 请求传输文件
-
@Pazvanti 抱歉,您的意思是如何处理上传服务器端-对于客户端,您可能想查看Apache Commons HttpClient-尝试查看examples-尤其是多部分实体一(最后一个)应该做一些类似于你正在寻找的事情。