我正在用Java编写一个WebService,它应该接收一个文件作为输入,然后WebService对该文件进行一些处理,最后它应该向客户端发送一个新文件。如何将文件发送到客户端? (以及如何告诉他们上传一个)。
答案 0 :(得分:2)
通常通过使用Base64对文件进行编码并将其放入xsd:base64binary
答案 1 :(得分:1)
对于大文件,请查找MTOM(消息传输优化机制)。来自JAX-WS Metro Guide: Binary attachment:
从某种意义上讲,MTOM是高效的
它没有33%的尺寸增加
xs:base64Binary
有的罚款。它
从某种意义上讲,它是可互操作的
是W3C标准。但是,MIME
多部分需要很少的费用
与数量成正比
附件,所以它不适合
大量的小附件。