我有这个代码:
[HttpPost]
public ActionResult Edit(Photograph photo, HttpPostedFileBase image)
{
if (ModelState.IsValid)
{
if (image != null)
{
byte[] imageData = new byte[image.ContentLength];
image.InputStream.Read(imageData, 0, image.ContentLength);
System.IO.File.WriteAllBytes(HttpContext.Server.MapPath("~/Content/Images"), imageData);
}
repository.SavePhotograph(photo);
TempData["message"] = string.Format("{0} has been saved", photo.Name);
return RedirectToAction("Index");
}
else
{
return View(photo);
}
}
它的目的是从表单上传照片并将其保存在服务器(本地服务器)中。我给了文件夹“Visual Studio 2010”,所有项目都保留了网络服务用户权限和 IIS_IUSRS 组权限。我还以管理员身份运行 Visual Studio。
出于某种原因,它仍然不允许我将文件保存到该位置。该位置位于 {Project_Name\Content\Images} 下的项目文件夹中。我如何让它在那里保存文件?
谢谢,