C# 将图像从文件夹保存到数据库并返回到UI
我的应用程序(c#)中有一个字段,用于将图像保存到数据库中。我编写了以下代码将图像保存到文件夹中,然后将路径保存到数据库中。但是图像没有保存到文件夹中C# 将图像从文件夹保存到数据库并返回到UI,c#,webforms,C#,Webforms,我的应用程序(c#)中有一个字段,用于将图像保存到数据库中。我编写了以下代码将图像保存到文件夹中,然后将路径保存到数据库中。但是图像没有保存到文件夹中 string imgName = FileUpload1.FileName.ToString(); string imgPath = null; if (imgName == "") { //int taxiid = Convert.ToInt32(HiddenField1.
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来防止错误 你检查一下 如果(imgName==“”) 根据我的理解,imgName不可能是“”,但无论如何,你最好添加一个检查,看看文件上传是否有文件 if(FileUploadControl.HasFile)
将您的代码放入Try{}catch(){}块中,查看确切的错误。我猜这是一个web应用程序?您是如何将图像发布到服务器的?它是ASP.NET Web窗体还是ASP.NET MVC?它是ASP.NET Web窗体您是否收到任何错误?imgPath中有什么?文件名、目录名或卷标语法不正确。使用FileUpload1.SaveAs(Server.MapPath(“ImageStorage”)+imgName)后,图像以数据库中的路径保存,但未保存在我的项目中的文件夹ImageStorage中;如何设置图像的大小