gpt4 book ai didi

c# - 如何使用 C# 从数据库中检索多个图像

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:47 25 4
gpt4 key购买 nike

我有一个包含 9 张图像的数据库,这些图像不断变化,所以我不能直接设置 src在 HTML 中 <img>标签来显示这 9 张图片,我必须从数据库中挑选它们并相应地绑定(bind)它们。

我可以使用 Response.BinaryWrite() 检索并打印 1 张图像, 但不是全部 9. 我的 byte[]仅从数据库中获取第一个图像,

这是代码,

            while (dr.Read())
{
Response.ContentType = "image/jpg";
Response.BinaryWrite((byte[])(dr["fsImage"]));

}

如何检索所有 9 张图像,以及如何将它们绑定(bind)到 <asp:Image>标记或构建 html <img>动态标记

我是新手,所以如果有愚蠢的错误,请原谅我;)

提前致谢。

最佳答案

你不可能让网页给出所有图片的内容。

为了“动态地”呈现图像,您需要制作一个页面,该页面将为您提供单个图像。此页面将使用您上面的代码。

例如,然后选择要显示页面 url 的图像会发生变化

http://youdomain/makeimage.aspx?imageid=1

http://youdomain/makeimage.aspx?imageid=2

然后 make image 中的代码将返回单个图像。

注意——如果你制作了url,你会更快乐

http://youdomain/makeimage.aspx?imageid=1&mytype=.jpg

因此图像 url 以扩展名结尾。一些浏览器 (IE) 作弊并查看字符串的末尾以查看期望的内容类型。他们将使用像上面那样的 url,但不是没有试用 .jpg。

此外,您还需要实现某种形式的缓存,否则您的性能会很差(尤其是当您尝试扩展时。)

祝你好运。

关于c# - 如何使用 C# 从数据库中检索多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6016489/

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