ajax 및 MVC를 사용하여 파일을 업로드하려고하는데이 코드는 작은 파일에는 잘 작동하지만 크기가 초과되면 던지고 있습니다.크기가 더 크고 ajax 및 MVC를 사용하여 메모리 예외를 throw하는 파일 업로드
$("#btn-upload-package").click(function (e) {
e.preventDefault();
if ($("#frm-single-migrate").validationEngine("validate") == true) {
var fileUpload = $("#frm_file_upload").get(0);
var files = fileUpload.files;
var fileData = new FormData();
fileData.append(files[0].name, files[0]);
fileData.append('SourceName', $('#txt_source_package').val());
$.ajax({
type: "POST",
url: '@Url.Action("UploadSourceAndVerify", "Home")',
data: fileData,
async:true,
contentType: false,
processData: false,
cache: false,
success: function (data) {
if (data.IsError) {
ShowAlert('Error..!', data.Error);
}
else {
ShowAlert('Success', "File has been uploaded successfully");
}
},
error: function (data) {
alert("Please contact your administrator");
}
});
}
});
MVC 코드는 다음과 같다 메모리 예외 밖으로 내 jQuery 코드 :
public ActionResult UploadSourceAndVerify()
{
string SourcePackageName = Request.Form["SourceName"];
HttpPostedFileBase file = Request.Files[0];
string fname = Path.Combine(Server.MapPath("~/Uploads/"), file.FileName);
file.SaveAs(fname);
return Json(JsonViewModel);
}
내가 Request.Files [0], 그것은 예외
에서 메모리를 던지고 얻기 위해 노력하고 있어요내가 설정 파일에 적절한 모든 일을 한 생각, 내가 어떤 식 으로든 큰 파일을 업로드 할 수있다 알려 주시기 바랍니다
파일의 크기는 어느 정도입니까? –
@RoryMcCrossan 513MB이지만 앞으로 2GB까지 올라갈 수 있습니다 –
코드의 스크린 샷을 넣지 마십시오. 그 실제 코드를 질문에 넣으십시오. – Liam