2012-05-09 67 views
0

我已经阅读了大量关于如何使用C#将文件上传到服务器的解释,但是我还没有找到如何使用Java来做同样的事情,它根本就没有。我想知道有没有人成功完成这项工作。如何使用Java通过XML Web服务上传文件

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

回答

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

+0

泽西岛的主页:http://jersey.java.net/ –

+1

我需要一些更完整的解释。看起来你的意思是在服务器端运行的代码接收上传的文件作为inputstream,不是吗?虽然我的意思是上传文件使用Java应用程序在客户端运行编程。 –

+0

对不起,我误解了。答案现在更新到客户端泽西样本的链接。 –

相关问题