Я прикрепляю документы без проблем со следующим кодом:
$("#importarRut").click(function (e) {
e.preventDefault();
$("#ajax_loader").css("display", "");
var fileUpload = $("#file_import").get(0);
var files = fileUpload.files;
var archivo = $("#file_import").val();
var fileData = new FormData();
for (var i = 0; i < files.length; i++) {
fileData.append(files[i].name, files[i]);
}
if (files.length == 0) {
alert("Debe Adjuntar Excel");
return;
}
fileData.append("nameSheet", $("#idnombrehoja").val())
$.ajax({
url: '/Nombre/SaveImportacionRut/',
type: "POST",
contentType: false, // Not to set any content header
processData: false, // Not to process data
data: fileData,
success: function (result) {
$("#ajax_loader").css("display", "none");
if (result.retornoJson == "1") {
alert('Excel Importado Correctamente');
} else {
alert("error: " + result.mensajeErrorJson + " linea:" + result.lineaErroJson);
}
},
error: function (err) {
alert(err);
}
});
});
Но когда я загружаю файл размером 102 МБ, я получаю ошибку [объект Object].На что я делаю вывод, что из-за своего большого размера это не позволяет.В webconfig я положил это, чтобы попытаться заставить его работать:
<requestFiltering>
<!--<requestLimits maxUrl="10999" maxQueryString="2097151" />-->
<requestLimits maxAllowedContentLength="104857600" />
</requestFiltering>
<httpRuntime maxRequestLength="102400" executionTimeout="3600" />
Но все равно, это не работает.Есть ли возможность включить или разрешить загрузку файлов большого размера?Или какое-нибудь решение?С уважением