使用http post将文件上传到localhost?

时间:2012-06-14 06:32:50

标签: java http post

我做了研究,但我找不到一个好的教程来发布一个带有http的文件。我是否必须使用servlet来制作http帖子,还是只能用java来完成?

5 个答案:

答案 0 :(得分:2)

要使http post不需要servlet,你可以使用HttpClient库

来实现

检查

How to upload a file using Java HttpClient library working with PHP

你明确需要一个servlet来处理服务器端的发布请求

答案 1 :(得分:1)

答案 2 :(得分:1)

您可以使用Apache Commons FileUpload库。这应该可以帮助您处理文件上传和存储文件,因此您可以编写更少的代码:)

Apache Commons

答案 3 :(得分:1)

客户端可能会执行文件的发布,但是如果没有某个服务器应用程序等待它,您将无法测试它。如果你知道php,你可以在servlet中使用它或使用类似WampServer的东西,重要的是要听你的帖子。

答案 4 :(得分:1)

您需要两个软件:HTTP客户端和HTTP服务器。您可以使用Java来实现这两者,但是,根据您的操作系统,在服务器端使用PHP可能更容易。我前段时间写过a blog post来将数据发布到PHP脚本中,这可能很有用。它显示了如何一次发送文件和任意数据:密钥是multipart/form-data作为请求的MIME类型。它还演示了如何在PHP端发送数据,它就像一个数组一样排列。