当前位置: 首页 > 面试题库 >

将图像转换为data:image / png; base64用于网页显示

堵茂勋
2023-03-14
问题内容

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

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

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

如何在C#中完成相同演示的ASP.NET后端?


问题答案:

我记得很久以前读过非常有能力的主管技术人员对问题的回答,并想:“我不知道您能做到这一点!”

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

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

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

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



 类似资料:
  • 我正在使用AngularJS。我将图像显示为:src=“data:image/png;base64,ivborw0kg...”成功了。当我把'png'改成jpeg、gif或jpg时,什么也没有发生。它仍然正确显示。所以我想问你前缀对显示图像的影响是不是?消极还是积极? 此外,我接收的数据图像从服务器没有任何前缀。所以我必须设置一个硬代码'data:image/png;base64,‘。这是好还是坏

  • 问题内容: 有哪些实用程序可获取网页图像? 基本上等同于打开页面后对其进行“截屏”。 问题答案: wkhtmltopdf和wkhtmltoimage是开源(LGPLv3)命令行工具,可使用QT Webkit渲染引擎将HTML渲染为PDF和各种图像格式。

  • 问题内容: 我环顾四周,阅读文档,没有找到任何方法或解决方案,所以我在这里问。是否有可用的软件包可用于使用Python将JPG图像转换为PNG图像? 问题答案: 为此,您始终可以使用Python图像库(PIL)。可能还会有其他包/库,但是我之前曾用过它来在格式之间进行转换。 这适用于Windows下的Python 2.7(适用于Python 2.7的Python Imaging Library 1

  • 我有申请发邮件。图书馆使用了斯威夫特·梅勒。我已经生成了用于发送电子邮件html字符串,其中包含各种标记,包括标记我可以将img src标记转换为bas64图像吗 至

  • 问题内容: 用户选择后,我想在 base64中 获取图像(提交表单之前) 就像是 : 我了解了文件API和其他内容,我想要一个简单的跨浏览器解决方案(显然不包括IE6 / IE7) 任何帮助表示感谢。 问题答案: function readFile() { ( PS: 一个base64编码的图像(字符串)为原始图像数据大小的4/3)

  • 问题内容: 我想在C#中创建一个函数,该函数采用特定的网页并将其从ASP.NET内转换为JPG图像。 我不想通过第三方或缩略图服务来执行此操作,因为我需要完整的图像。 我认为我需要以某种方式在ASP.NET中利用Web浏览器控件,但我只是看不到从哪里开始。有人有例子吗? 问题答案: 好的,当我组合几种不同的解决方案时,这相当容易: 这些解决方案为我提供了一种线程安全的方式来使用ASP.NET中的W