gpt4 book ai didi

c# - 将图像存储到 session 变量中

转载 作者:太空狗 更新时间:2023-10-30 01:26:03 24 4
gpt4 key购买 nike

我上传了一张图片并将 Url(uploadedImage.FileName) 添加到数据库中。然后我将 gridview 绑定(bind)到数据库并将 DataImageUrl 字段设置为存储 uploadedImage.FileName 的数据库的 PictureUrl comumn,因此图像显示在 gridview 中(在控制大小方面仍然有点挣扎)。

我只想知道如何将此图像信息添加到 session 变量,以便它可以显示在不同的页面上。这是我到目前为止所做的(我还添加了一个 session ["title"],这很简单,因为它只在另一页上显示文本值)。

if (e.CommandName == "addToSession") {

        //get the row index stored in the CommandArgument property
int index = Convert.ToInt32(e.CommandArgument);

//get the gridview row where the command is raised
GridViewRow selectedRow = ((GridView)e.CommandSource).Rows[index];

//values stored in the text propert of the cells
string title = selectedRow.Cells[1].Text;
string pictureUrl = selectedRow.Cells[3].Text; ???????
//set the sesion variable ["Title"] to the title
Session["Title"] = title;

//this is where i am experiencing some problems
Session["ImageID"] = pictureUrl; ???????
Response.Redirect("RateBook.aspx");
}

我应该在另一个页面上添加一个图像按钮并尝试将它绑定(bind)到 gridview 的 ImageField 吗?

问候

最佳答案

查看 session 字符串了吗?我从来没有使用过网格,但我认为你不能这样做......我认为网格将从数据库中为你流式传输图像。要稍后在不查询数据库的情况下访问同一图像,您需要存储整个图像,而不仅仅是 session 中不再有效的链接(如 base64 或 base128 字符串),并提供一个将图像流回的 url。

关于c# - 将图像存储到 session 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5770307/

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