返回Base64编码的图像作为C#中的HTTP响应
本文关键字:中的 HTTP 响应 Base64 编码 图像 返回 | 更新日期: 2023-09-27 18:22:30
我有一个Web服务,在这种特殊情况下,我有一张用base64编码的图像,我想将其作为包含在http响应体中的字符串返回。我尝试添加以下标题:
内容类型:image.gif
内容传输编码:base64
不过浏览器没有正确解读图像。
是否可以在正文中以字符串的形式返回base64编码的图像,并让浏览器将其解释为图像?
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中没有内容传输编码。只需返回二进制数据。