使用Web服务传输大文件

时间:2011-03-07 11:43:09

标签: web-services soap

使用Web服务传输大型文件的最佳方法是什么?目前,我们正在使用直接选项通过将二进制数据转换为base 64格式来传输二进制数据,并将base 64编码嵌入soap包络本身。但它会大大降低应用程序性能。请提出一些性能改进建议。 / p>

2 个答案:

答案 0 :(得分:11)

在我看来,最好的办法是不要这样做!

Web服务理念不是为传输大文件而设计的。你应该把一个url转移到文件中,然后让消息的接收者自己拉出文件。

恕我直言,这将是一个更好的方法,然后编码并发送它。

答案 1 :(得分:9)

查看 MTOM ,这是一个旨在通过SOAP传输二进制文件的W3C标准。

来自Wikipedia

  

MTOM提供了一种发送二进制文件的方法   原始二进制形式的数据,   避免因尺寸增加任何尺寸   用文字编码。

相关资源: