Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Как загружать zip в ie8? (https://javascript.ru/forum/angular/55636-kak-zagruzhat-zip-v-ie8.html)

mr_virtus 07.05.2015 16:55

Как загружать zip в ie8?
 
Сейчас загрузка файла с сервера реализована через ангуляр. На сервере создается поток, ангуляр обращается к серверному методу:

$scope.download = function () {

        var responsePromise = $http({

            url: urlPack,
            method: "POST",
            data: JSON.stringify({dest:$scope.dest}),
            responseType: 'arraybuffer'

        });

        responsePromise.success(function (data, status) {

            var file = new Blob([data], { type: 'application/zip' });
            saveAs(file, 'msgs.zip');

        });
   };


Во всех браузерах начинается загрузка файла, кроме ie8, так как там не поддерживается fileSaver.js и Blob. Как можно организовать скачку в этом случае?

Makarov 07.05.2015 18:12

Как-то сталкивался я с этой проблемой, но там было "нет времени объяснять", пришлось городить костыль: открывать отдельную страничку с гет запросом и позволить тянуть браузеру самому. И даже там был нюанс для ie, нужно было в ответе заголовок проставить который он хорошо поймет.

mr_virtus 07.05.2015 21:00

Сделал.

igormog 08.05.2015 14:19

mr_virtus, а как именно сделали то? Поделитесь :)


Часовой пояс GMT +3, время: 19:18.