0

我正在创建一个将文件发送到 tomcat 服务器的桌面应用程序。servlet 接收器并很好地保存文件。

我需要一些帮助来做一个在 https 站点上发布的 java 程序。我不知道如何放置参数,因为它是多部分表单数据连接类型..请帮助!当我用 Firefox 发帖时,它是这样的......

4

1 回答 1

3

这将取决于。基于提供一系列表单键/名称对,我之前使用以下技术将多部分文件上传到服务器。

这将取决于您自己的要求以及 servlet 的实际期望......

MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);

String name = file.getName();

entity.addPart(new FormBodyPart("someFormParameter", new StringBody("someFormName")));
/*...*/
entity.addPart("formFileNameParameter", new FileBody(file, mimeType));

HttpClient client = /*...*/

HttpPost post = new HttpPost(url.toURI());
post.setEntity(entity);
HttpResponse response = client.execute(post);

// Process response
于 2013-09-11T05:58:24.863 回答