Fineuploader слишком долго загружает файлы в IE9

Привет, я использую версию Fineuploader 3.3.0.
У меня проблема с fineuploader in IE9. так как прекрасный загрузчик не поддерживает sizeLimit в ie9.
Я проверяю размер файла на стороне сервера с помощью простой проверки длины содержимого, если (this.Request.Files[0].ContentLength > 5242880).

но на этот ответ ушло 1-2 минуты. Также 1.4 MB file загружается слишком долго.

Может кто-нибудь, пожалуйста, дайте мне знать, что вызывает это, ниже приведен код Fineuploader, который я использую: -

 $('#restricted-fine-uploader').fineUploader({
        request: {
            endpoint: '/apm/api/job/UploadDocument/?category=' + JobDocuments.category + '&mode=' + JobDocuments.forceupload + '&jobid=' + job_manager_details.jobId
        },
        autoUpload: true,
        text: {
            uploadButton: 'Upload File'
        },
        multiple: false,
        validation: {
            allowedExtensions: ['doc', 'docx', 'xls', 'xlsx', 'pdf'],
            sizeLimit: 5242880,
            itemLimit: 1
        },
        showMessage: function (message) {
            // Using Twitter Bootstrap's classes and jQuery selector and method
            $('#restricted-fine-uploader').append('<div class="alert alert-error">' + message + '</div>');
        }
    }).bind('submit', function (event, id, fileName) {
        $('#displaymessage').hide();
        $('li. qq-upload-fail').hide();
        job_manager_details.isuploading = 1;
        //            fileCount++;

    }).bind('complete', function (event, id, fileName, responseJSON) {
        $('li. qq-upload-fail').hide();
        $('#displaymessage').hide();
        job_manager_details.isuploading = 0;
        if (responseJSON.success) {
            //                fileCount--;
            ShowJobDocuments();
            //                if (fileCount == 0 && !$('div.alert-error').html()) {
           $('#jobDocumentDialog').dialog("close");
            //                }
        }
    })

person user2130429    schedule 12.04.2013    source источник


Ответы (2)


У меня была такая же проблема, и я нашел еще одну подсказку.

Виртуальная машина работает невероятно медленно (WinXP/IE8), в то время как сеть была NAT, но она стала очень быстрой, как только переключилась на мост.

person Tor N. Johnson    schedule 30.04.2014

Fine Uploader не должен каким-либо заметным образом влиять на скорость загрузки. Все, что Fine Uploader делает для браузеров без файлового API, таких как IE9 и старше, — это отправляет <form>, содержащий файл и связанные с ним параметры. Если вы заметили медленную загрузку, скорее всего, причиной проблемы является что-то в вашей среде. Вы не предоставили никакой дополнительной информации о своей среде, поэтому я не могу дать никаких советов по этому поводу.

Как вы, возможно, уже знаете, проверка размера файла невозможна на стороне клиента в IE9 и более ранних версиях из-за отсутствия поддержки File API.

person Ray Nicholus    schedule 12.04.2013
comment
Не могли бы вы подтвердить, какие факторы окружающей среды могут повлиять на это, например (кроме медленного интернета)? также я включил режим отладки, и ниже приведен журнал: - LOG: [FineUploader] Обработка 1 файлов или входных данных... LOG: [FineUploader] Отправка запроса на загрузку для 0 ----- на этом этапе он останавливается и продолжает обработку .... :( - person user2130429; 15.04.2013
comment
После второго сообщения журнала об отправке запроса на загрузку запрос выходит из-под контроля Fine Uploader, поскольку он был отправлен. Точнее, скрытая форма была отправлена. Здесь как-то задействована виртуальная машина? Время от времени я наблюдал странную медлительность сети, когда задействована виртуальная машина. - person Ray Nicholus; 15.04.2013