1
我有一個安靜的wcf服務。我必須從服務發送圖像到android應用程序。出於安全原因,我無法使用或提供直接的圖像url來下載。圖像尺寸小於2MB。我使用的ByteArray從WCF服務發送圖像Android應用在JSON,因爲:使用restful wcf將圖像發送到Android應用程序
<OperationContract()> _
<WebGet(UriTemplate:="/GetFile", ResponseFormat:=WebMessageFormat.Json, RequestFormat:=WebMessageFormat.Json)> _
Function GetFile(Byval Token as String) As Byte()
的GetFile函數返回一個形象的ByteArray。我很困惑,因爲我經歷了很多網站。
是字節數組轉換爲Base64String。如果是,那麼android客戶端收到的圖像大小將增加約30%。
我的問題是
什麼是發送圖像從寧靜的WCF與Android應用(少於2MB),不增加其數據大小的最佳途徑。 (沒有任何Base64或任何轉換)?
發送圖像爲流而不是ByteArray創建一個開銷到服務器和高內存使用?