2009-07-30 260 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