AJAX 无法上传大文件
AJAX upload big file not work
我正在开发 MVC 应用程序。我想用 ajax post 方法上传文件,
$.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 文件时,它不会发送到控制器。问题是什么。
提前致谢。
在您的 web.config 文件中,您需要增加最大上传文件设置。它会影响整个应用程序。
<configuration>
<system.web>
<httpRuntime maxRequestLength="xxx" />
</system.web>
</configuration>
您需要以 KB 为单位放置值。默认值为 4096(= 4 MB)。
我正在开发 MVC 应用程序。我想用 ajax post 方法上传文件,
$.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 文件时,它不会发送到控制器。问题是什么。 提前致谢。
在您的 web.config 文件中,您需要增加最大上传文件设置。它会影响整个应用程序。
<configuration>
<system.web>
<httpRuntime maxRequestLength="xxx" />
</system.web>
</configuration>
您需要以 KB 为单位放置值。默认值为 4096(= 4 MB)。