如何在数据库中显示图像

本文关键字:显示 显示图 图像 数据库 | 更新日期: 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>

我相信你已经得到了答案。我只想补充一点,将图像直接存储在数据库中从来都不是一个好主意,这不是一种有效的方法。你应该做的是将图像存储在一个目录中,然后将该图像的位置存储在数据库中。这样会更有效率。