Файл загрузки Jquery не работает в IE8

Я использую загрузку файлов requirejs, html5 и jquery для загрузки файлов:

myUpload = function (){
    $('#fileupload').fileupload({
        add: function (e, data) {

            var goUpload = true;
            var uploadFile = data.files[0];
            if (!(/\.(pdf|png|jpeg|jpg)$/i).test(uploadFile.name)) {
                goUpload = false;
            }
            if (uploadFile.size > 5000000) { // 2mb

                goUpload = false;
            }
            if (goUpload === true) {

            data.submit();
            } 
        }, url: '../myUrl',
           done: function (e, data) {
                data.context.text('Upload done.');
       }
});

вот HTML-код:

<input id="fileupload" type="file" name="files[]" multiple
                                            data-sequential-uploads="true">

поэтому мое решение работает в Firefox и Google Chrome. Теперь я пытаюсь заставить его работать в IE8, когда я выбираю свой файл, IE8 сразу же блокирует операцию! Какие-либо предложения? Спасибо за вашу помощь :)


person user2982862    schedule 25.11.2013    source источник
comment
IE 8 не поддерживает html5   -  person Joao Paulo    schedule 25.11.2013
comment
IE8 поддерживает некоторые функции HTML5, но не файловый API.   -  person A. Wolff    schedule 25.11.2013
comment
Разве плагин для загрузки файлов не должен решить эту проблему с помощью iframe?   -  person Kevin B    schedule 25.11.2013
comment
@KevinB Какой плагин? Это должно: github.com/blueimp/jQuery-File-Upload   -  person A. Wolff    schedule 25.11.2013


Ответы (1)


Просто установите тип содержимого ответа на text/html и отправьте его в формате JSON.

Это должно работать для всех браузеров.

person user2982862    schedule 26.11.2013