将图像转换为数据:image / png; base64用于网页disaplay

如果访问jQuery-File-Upload Demo页面并尝试上传图像,然后查看JSON响应,他会注意到以下格式返回上传图像的预览:

"thumbnail_url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAI... 

据我了解,图像正在转换为字符串并发送回客户端。

我怎样才能在C#中为相同的演示提供ASP.NET后端?

我记得在一段时间内,非常称职的competent_tech回答了一个问题,并且“我从来不知道你能做到这一点!”

在该答案中是一个关于如何将ASP.Net映像的src设置为您在上面看到的base64编码数据的示例 。

它有效地归结为设置ASP的src:Image控件如下:

 imgCtrl.Src = @"data:image/gif;base64," + Convert.ToBase64String(File.ReadAllBytes(Server.MapPath(@"/images/your_image.gif"))); 

请记住根据图像更改内容类型!