Я не могу загрузить файл из-за его большого размера, используя AJAX с Jquery в Asp.net - PullRequest
0 голосов
/ 12 октября 2018

Я прикрепляю документы без проблем со следующим кодом:

$("#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" />

Но все равно, это не работает.Есть ли возможность включить или разрешить загрузку файлов большого размера?Или какое-нибудь решение?С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...