2009-07-30 217 views
4

我正在构建一个使用WCF的服务,我需要发送图像。我环顾四周是如何完成的,并发现Base64编码通常用于以文本形式发送二进制数据。这是发送图像(〜500 kb)的好习惯吗?Base64编码图像

回答

1

这是一个非常大的消息,但是,如果您必须发送消息,64位基本就是要走的路。如果你只有.net客户端,那么你可以看看二进制消息编码来缩小尺寸

4

Base64安全地编码二进制数据,它会没事的。请记住它使传输尺寸增大了大约30%。

1

为什么你需要发送的二进制数据的文本? HTTP可以发送二进制数据,为什么不通过HTTP使您的图像可用并在您的WCF服务中发送URL?

+0

好点。这也是我想到的。我担心的一个问题是,图像已经在内部服务器上托管的Intranet站点上使用,并且必须移动到可通过Web访问的服务器上。 – 2009-07-30 14:50:29