繁体   English   中英

如何从数据库中的ASP.NET图像控件中加载图像?

[英]How to load image in image control of ASP.NET from database?

我在项目中创建了一个新文件夹,并将图像保存在该文件夹中。 我还将路径存储在数据库中。

现在,我想在ASP.NET图像控件中加载图像,但无法这样做。

这是用于存储路径的代码。

if (ImgUpload.HasFile)
{
    string fileName = ImgUpload.FileName;
    string filePath = Server.MapPath("~/Images/FacultyPics/");
    int fileLength = ImgUpload.PostedFile.ContentLength;
    string fileextention = Path.GetExtension(fileName);
    fileextention = fileextention.ToLower();
    string link = "~/Images/FacultyPics/" + fileName;   //this link will be stored in database
    if (fileLength < 1048576)
    {
        if (fileextention == ".jpg" || fileextention == ".png" || fileextention == ".gif" || fileextention == ".bmp")
        {
            ImgUpload.SaveAs(filePath + fileName);
            BAL.Pic = link;
        }
        else
        {
            lblMessage.Text = "Only Image files are allowed";
        }
    }
    else
    {
        lblMessage.Text = "Max file size allowed is 1 MB";
    }
}

Img是ASP.NET图像控件,但未显示图像。

Img.ImageUrl = Page.ResolveUrl(dt.Rows[0][7].ToString());

根据应用程序结构(您的应用程序文件夹结构)检查aspx页面如何解析路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM