如何使用Java通过XML Web Service上传文件

时间:2012-05-09 00:32:22

标签: java xml file-upload

我已经阅读了很多关于如何使用C#通过XML将文件上传到服务器的解释,但是我还没有找到如何使用Java做同样的事情并且根本无法弄清楚。我想知道你们有没有成功地完成这项工作。

我的目的是将包含一些文本值的HTTP帖子作为图像文件的标题和描述,然后通过XML将它们和图像文件发布到Web服务器。

1 个答案:

答案 0 :(得分:0)

使用Jersey上传文件非常容易。实际上,它使您能够以 InputStream 的形式访问文件内容。请参阅以下示例代码:

@Consumes("multipart/form-data") 
@POST 
public void post(@FormParam("file") InputStream file) { 
  ... 
} 

对于客户端,Jersey还可以帮助您发送HTTP请求。可在此处找到一个好样本:http://www.tuple23.com/2010/03/file-upload-using-jersey-client.html