如何在数据库中显示图像
本文关键字:显示 显示图 图像 数据库 | 更新日期: 2023-09-27 18:19:28
我将图像保存在数据库中,然后希望在图像控件中加载并显示图像。我从数据库加载数据。控制图像是:
<asp:Image ID="imgShow" runat="server" />
显示图像的代码:
imgShow=listUser[0].File; // File is byte[]
listUser[0]。文件是byte[]。如何显示图像?
<asp:TemplateField>
<HeaderTemplate>Image</HeaderTemplate>
<ItemTemplate>
<img src='data:image/jpg;base64,<%# Eval("yourimagebytefield") != System.DBNull.Value ? Convert.ToBase64String((byte[])Eval("yourimagebytefield")) : string.Empty %>' alt="image" height="100" width="200"/>
</ItemTemplate>
</asp:TemplateField>
我相信你已经得到了答案。我只想补充一点,将图像直接存储在数据库中从来都不是一个好主意,这不是一种有效的方法。你应该做的是将图像存储在一个目录中,然后将该图像的位置存储在数据库中。这样会更有效率。