1

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

4

5 回答 5

2

要使 http post 不需要 servlet,您可以使用 HttpClient 库来完成

查看

如何使用与 PHP 一起使用的 Java HttpClient 库上传文件

您绝对需要一个 servlet 来处理服务器端的发布请求

于 2012-06-14T06:43:21.670 回答
1

客户端可能可以执行文件的发布,但是如果没有一些服务器应用程序等待它,您将无法测试它。如果您了解 php,您可以在 servlet 中创建或使用 WampServer 之类的东西,重要的是让某些东西能够监听您的帖子。

于 2012-06-14T06:45:51.490 回答
1

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

于 2012-06-14T06:46:22.923 回答
1

您可以使用 Apache 的 FileUpload 库:http: //commons.apache.org/fileupload/

一个很好的入门教程是这个http://www.addictosaltrabajo.com/tutoriales/tutoriales.php?pagina=fileupload

问候

于 2012-06-14T06:44:20.133 回答
1

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

阿帕奇公地

于 2012-06-14T06:44:42.980 回答