图像从文件夹保存到数据库并返回到UI

时间:2013-04-25 12:21:52

标签: c# webforms

我的应用程序(c#)中有一个字段可以将图像保存到数据库中。我编写了以下代码将图像保存到文件夹中,然后将路径保存到数据库中。但图像未保存到文件夹中。

string imgName = FileUpload1.FileName.ToString();
        string imgPath = null;
        if (imgName == "")
        {
            //int taxiid = Convert.ToInt32(HiddenField1.Value);
            Taxi t = null;
            t = Taxi.Owner_GetByID(tx.Taxi_Id, USM.OrgId);
            imgPath = t.CarImage;
        }
        else
        {
            imgPath = "ImageStorage/" + imgName;
        }
        FileUpload1.SaveAs(Server.MapPath(imgPath));
        tx.CarImage = imgPath;

1 个答案:

答案 0 :(得分:0)

我认为您的问题是您将名称添加到路径我尝试它并且对我来说,如果我这样保存它就可以正常工作:

  

FileUpload1.SaveAs(Server.MapPath(“ImageStorage”)+ imgName);

正如@Rahul所提到的,添加一个try catch来防止错误。

你检查

  

if(imgName ==“”)

根据我的理解,imgName是“”是不可能的,但无论如何你最好添加一个检查文件上载是否有文件。

  

if(FileUploadControl.HasFile)