gpt4 book ai didi

c# - 如何下载存储在sql server中的图像

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:15 26 4
gpt4 key购买 nike

我正在开发一个将图像存储在 sql server 数据库中的 Web 应用程序。我使用“图像”数据类型将图像存储在表中。当用户单击按钮时,我想提供“打开方式/另存为”选项。如何在 c# asp.net 中做到这一点?

下面是我使用的代码

 conn = connect.getConnection();
selcmd = new System.Data.SqlClient.SqlCommand("select image from tblQuestion where qid=" + context.Request.QueryString["qid"], conn);
conn.Open();
rdr = selcmd.ExecuteReader();
while (rdr.Read())
{
context.Response.ContentType = "image/jpg";
context.Response.AddHeader("content-disposition","attachment;filename=Tr.png");
context.Response.BinaryWrite((byte[])rdr["image"]);

}

还是不行

最佳答案

  1. 将 Response.ContentType 设置为图像的相关 MIME 类型(例如“图像/jpg”)
  2. 设置内容配置标题到“附件”,以便提示用户保存文件
  3. 使用 Response.BinaryWrite 方法来将图像字节写入页面输出流

正如您所看到的,它远不止于此,希望这些关键点加上 google 的强大功能可以助您一臂之力:)

关于c# - 如何下载存储在sql server中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5881797/

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