2011-03-07 113 views
11

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

+0

您使用的平台是? 。净? Java的? PHP? – 2011-03-08 01:07:38

+0

我使用Java的... ... – 2011-03-08 17:04:45

回答

9

我认为要做到这一点是无法做到这一点的最好办法!

Webservices的想法并不旨在传输大文件。你应该真的把一个url传递给这个文件,并让这个消息的接收者把这个文件自己拉出来。

恕我直言,这将是一个更好的方式来做到这一点,然后编码和发送它。

+1

如果您必须向外部系统提供允许发送带有相关附件的电子邮件的Web服务,该怎么办?我认为没有办法通过使用网络服务,有没有办法? – 2016-03-15 16:57:02