파일 업로드 페이지: Create.aspx
<% using (Html.BeginForm("액션메서드명", "컨트롤러명", FormMethod.Post, new { enctype="multipart/form-data" }))
{%>
<fieldset>
파일업로드 :
<input type="file" name="FileName" value="" />
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
<% } %>
<div>
<%: Html.ActionLink("Back to List", "Index") %>
</div>
파입 업로드 처리 컨트롤러:
[HttpPost]
public ActionResult Create(FormCollection collection)
{
// 파일업로드
foreach (string upload in Request.Files)
{
// 현재 경로 얻기 : AppDomain.CurrentDomain.BaseDirectory;
// 웹 사이트 루트의 App_Data 폴더에 넘겨온 파일명으로 저장하는 코드 샘플 조각
Request.Files[upload].SaveAs(Path.Combine(Request.MapPath("~/App_Data"), Path.GetFileName(Request.Files[upload].FileName)));
}
return View();
}
끝.