2014-09-19 85 views
0

我有一個web服務,在這種情況下,我有一個以base64編碼的圖像,我想返回爲http響應正文中包含的字符串。我嘗試添加以下標題:返回Base64編碼圖像作爲C#中的HTTP響應

內容類型:圖像/ GIF

內容傳輸編碼:的base64

的瀏覽器不解釋的圖像雖然正確。

是否有可能將base64編碼圖像作爲字符串返回到主體並讓瀏覽器將其解釋爲圖像?

回答

0
Response.ContentType = attachmentRow["ContentType"].ToString(); 
Response.BinaryWrite((byte[])attachmentRow["Data"]);     
Response.End(); 

這應該夠了。

attachmentRow["ContentType"] = "image/gif"; 
attachmentRow["Data"] field of type image(byte array) in your AttachmentTable. 
0

HTTP中沒有Content-Transfer-Encoding。只需返回二進制數據。