2017-01-31 7 views
0

MVC 응용 프로그램을 개발 중입니다. 아약스 게시 방법으로 파일을 업로드하고 싶습니다.AJAX 업로드 큰 파일이 작동하지 않습니다.

$.ajax({ 
      type: 'POST', 
      url: '@Url.Action("Add", "Media")', 
      data: formData, 

      contentType: false, 
      processData: false, 
      success: function (data) { 
       var result = JSON.parse(data); 
       if (result.Status !== 200) { 

        toastr.error('@Resources.Resource.Error_Unexpected'); 
        return; 
       } 

       if (result.Result === "SUCCEED") { 
        toastr.success('@Resources.Resource.SuccessUpload'); 
        window.location.reload(); 



        return; 
       } else { 
        toastr.error('@Resources.Resource.Error_Unexpected'); 
       } 

      }, 
      error: function (error) { 
       console.log(error); 
       toastr.error('@Resources.Resource.Error_Unexpected'); 
       return; 
      } 
     }); 
    } 

작은 파일과 호환됩니다. 하지만 90MB pdf 파일을 업로드하려고하면 컨트롤러에 연결되지 않습니다. 문제는 무엇입니까. 미리 감사드립니다.

답변

0

web.config 파일에서 최대 업로드 파일 설정을 늘려야합니다. 전체 응용 프로그램에 영향을줍니다.

<configuration> 
    <system.web> 
    <httpRuntime maxRequestLength="xxx" /> 
    </system.web> 
</configuration> 

값을 KB로 입력해야합니다. 기본값은 4096 (= 4MB)입니다.