gpt4 book ai didi

.net - 在 aspx 页面上提供存储在数据库中的图像

转载 作者:行者123 更新时间:2023-12-01 09:38:36 26 4
gpt4 key购买 nike

我正在拉回存储在 SQL Server 数据库的列中的图像。

我需要在一个 aspx 页面上提供这个。

我该怎么做?

最佳答案

我将创建一个图像元素,其中 src 属性指向一个带有查询字符串中图像 ID 的 ashx 处理程序。在这个处理程序中,您可以有以下代码:

        string ImageId = Request.QueryString["img"];
string sqlText = "SELECT img_data, img_contenttype FROM Images WHERE img_pk = " + ImageId;

using (var connection = new SqlConnection("your connection string"))
{
using (var command = new SqlCommand(sqlText, connection))
{
connection.Open();
using (SqlDataReader dr = command.ExecuteReader())
{
if (dr.Read())
{
Response.Clear();
Response.ContentType = dr["img_contenttype"].ToString();
Response.BinaryWrite((byte[]) dr["img_data"]);
Response.End();
}
}
}
}

关于.net - 在 aspx 页面上提供存储在数据库中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3547013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com