我正在將用戶的個人資料圖片上傳到文件夾並將其路徑保存到RavenDB。但我的代碼給我一個錯誤,找不到路徑的一部分。在此行中將圖像上傳到Asp.net文件夾時找不到路徑的一部分
file.SaveAs(path);
代碼:
[HttpPost]
public ActionResult UploadPic(FileManagement fmanage, HttpPostedFileBase file)
{
string email = User.Identity.Name;
if (file != null && file.ContentLength > 0)
{
var FileName = string.Format("{0}.{1}", Guid.NewGuid(), file.ContentType);
var path = Path.Combine(Server.MapPath("~/App_Dta/Uploads"), FileName);
file.SaveAs(path);
using (var session = DocumentStore.OpenSession("RavenMemberShip"))
{
var query = from q in Session.Query<Registration>() where q.Email == email select q;
if (query.Count() > 0)
{
foreach (var updated in query)
{
fmanage.FileName = FileName;
fmanage.Path = path;
session.SaveChanges();
}
}
}
}
else ModelState.AddModelError("", "Remove the errors and try again");
return View();
}
它必須是'App_Data'在'使用Server.Mappath(「〜/ App_Dta /上傳」)' – AthibaN
我把它改成App_Data文件,但同樣的錯誤消息我收到。 – Wasfa
異常詳細信息是異常詳細信息:System.IO.DirectoryNotFoundException:無法找到部分路徑'c:\ users \ wasfa \ documents \ visual studio 2012 \ Projects \ MvcMembership \ MvcMembership \ App_Data \ Uploads \ daed3def-df2b-4406 -aa9e-c1995190aa6d.image \ JPEG」。 – Wasfa