如何使用java Webservice接收/发送文件

时间:2010-06-07 10:10:29

标签: java web-services file

我正在用Java编写一个WebService,它应该接收一个文件作为输入,然后WebService对该文件进行一些处理,最后它应该向客户端发送一个新文件。如何将文件发送到客户端? (以及如何告诉他们上传一个)。

2 个答案:

答案 0 :(得分:2)

通常通过使用Base64对文件进行编码并将其放入xsd:base64binary

来传输文件

答案 1 :(得分:1)

对于大文件,请查找MTOM(消息传输优化机制)。来自JAX-WS Metro Guide: Binary attachment

  从某种意义上讲,MTOM是高效的   它没有33%的尺寸增加   xs:base64Binary有的罚款。它   从某种意义上讲,它是可互操作的   是W3C标准。但是,MIME   多部分需要很少的费用   与数量成正比   附件,所以它不适合   大量的小附件。