내가 이렇게 쓰면 :
form action = "Images"method = "post"enctype = "multipart / form-data"
효과가있다.
그러나 '@'가있는 Razor에서는 작동하지 않습니다. 내가 실수를 했습니까?
@using (Html.BeginForm("Upload", "Upload", FormMethod.Post,
new { enctype = "multipart/form-data" }))
{
@Html.ValidationSummary(true)
<fieldset>
Select a file <input type="file" name="file" />
<input type="submit" value="Upload" />
</fieldset>
}
내 컨트롤러는 다음과 같습니다
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Upload()
{
foreach (string file in Request.Files)
{
var uploadedFile = Request.Files[file];
uploadedFile.SaveAs(Server.MapPath("~/content/pics") +
Path.GetFileName(uploadedFile.FileName));
}
return RedirectToAction ("Upload");
}
액션이 실제로 "이미지"입니까 아니면 "업로드 / 업로드"입니까?
—
J. Steen
실제로 두 개의 컨트롤러가 있습니다. 업로드 작업 ..와 '영상'액션 .. 업로드 컨트롤러 '와 화상 제어기
—
KK-dev11