2013-10-24 84 views
1

我想從Android客戶端發送圖像到基於.NET的服務器,我正在使用HTTP POST,將有任何顯着的差異,如果我使用流上傳文件或發送數據作爲base64字符串,即將字符串轉換爲base64,發送並在服務器端將base64字符串轉換回圖像,它會產生什麼不同?使用WCF發送圖像文件

回答

1

有幾個(小)優勢流,而不是轉換爲base64。一個是,轉換到base64將增加約30%的字節負載通過電線。然後在兩端進行轉換時需要額外的處理(和編程)。我說過,我會推薦base64 over streaming,因爲最後,我認爲編程會容易得多。即使它包含一個基於64位字符的小船,裝箱併發送一條HTTP消息應該是小孩遊戲,相比之下,獲得整個流式發送/流式響應業務可以在Android上運行,對嗎?將JSON串聯成一大串字符有多難?這就是爲什麼我會用base64去。

+0

Brian,謝謝你的回答。 – Sreekanth