ASP.NET MVC를 통해 파일 업로드를 실현하고 싶습니다.
4922 단어 ASP.NET_MVC
전제
ASP.NET MVC를 통해 파일 업로드를 실현하고자 합니다.
발생한 문제/오류 메시지
서버에서 파일을 받는 HttpPostedFileBase는 항상null로 바뀝니다.
해당 소스 코드
Index.cshtml
@using (Ajax.BeginForm("Upload", "Test", new AjaxOptions
{
HttpMethod = "POST",
UpdateTargetId = "Result"
}, new { id = "AjaxForm", enctype = "multipart/form-data" }))
{
@Html.AntiForgeryToken()
<div id="Result">
@Html.Partial("_Page", Model)
</div>
}
_Page.cshtml<input type="file" id="File" name="File" />
<input type="submit" value="アップロード" />
<button type="submit" name="Search">検索</button>
<button type="submit" name="Clear">クリア</button>
TestController.cs[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Upload(string Search, string Clear, HttpPostedFileBase File)
{
// ここも null になる
var uploadFile = Request.Files["File"];
}
시도해 본 일
아래 페이지에서 보듯이 HttpPostedFileWrapper를 사용하는 방법도 시도해 봤습니다.
https://www.ipentec.com/document/csharp-asp-net-mvc-upload-file
하지만 이 방법으로 버튼submit을 눌렀을 때
Internal Server Error가 발생합니다.
아는 사람 있으면 알려주세요.
잘 부탁드립니다.
Reference
이 문제에 관하여(ASP.NET MVC를 통해 파일 업로드를 실현하고 싶습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/qq11dev/items/db39f949135f819c3c12텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)