返回Base64编码的图像作为C#中的HTTP响应

本文关键字:中的 HTTP 响应 Base64 编码 图像 返回 | 更新日期: 2023-09-27 18:22:30

我有一个Web服务,在这种特殊情况下,我有一张用base64编码的图像,我想将其作为包含在http响应体中的字符串返回。我尝试添加以下标题:

内容类型:image.gif

内容传输编码:base64

不过浏览器没有正确解读图像。

是否可以在正文中以字符串的形式返回base64编码的图像,并让浏览器将其解释为图像?

返回Base64编码的图像作为C#中的HTTP响应

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.

HTTP中没有内容传输编码。只需返回二进制数据。