将图像从文件夹保存到数据库,然后返回UI
本文关键字:然后 返回 UI 数据库 图像 文件夹 保存 | 更新日期: 2023-09-27 18:10:56
我有一个字段在我的应用程序(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;
我认为你的问题是你将名称添加到路径中,我尝试了一下,对我来说,如果我像这样保存它,它会很好:
FileUpload1.SaveAs(Server.MapPath("ImageStorage") + imgName);
正如@Rahul提到的,添加一个try catch来防止错误。
你检查
if (imgName == ")
根据我的理解,这是不可能的imgName是",但无论如何,你最好添加一个检查,如果fileupload有一个文件。
如果(FileUploadControl.HasFile)