私はこのコードを持っています:
[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);
}
}
フォームからアップロードされた写真を取得し、サーバー (ローカル サーバー) に保存するためのものです。すべてのプロジェクトが NETWORK SERVICE ユーザー権限と IIS_IUSRS グループ権限を保持するフォルダー「Visual Studio 2010」を指定しました。管理者としてVisual Studioも実行しています。
何らかの理由で、ファイルをその場所に保存できません。場所は、{Project_Name\Content\Images} の下のプロジェクト フォルダー内です。そこにファイルを保存するにはどうすればよいですか?
ありがとう、