Задать вопрос
neo55
@neo55
junior

Как правильно скачать excel документ POST запросом?

Всем привет, есть метод для получения файла .xlsx с сервера. Но проблема в том ,что после получения файла я вижу вот это:

5a0326c67da5d533307408.png
вот сам метод:
getXls(params) {
        return this.$http.post('/api/xls', params, {
            headers: {
                'Accept': 'application/json',
                'Content-Type': 'application/json'
            }
        }).success(function (data, status, headers, config) {
            var blob = new Blob([data], { type: headers("content-type") });
            saveAs(blob, headers('content-disposition').split('=')[1]);
        }).error(function (data, status, headers, config) {
            //upload failed
        });
}


пробовал
var blob = new Blob(['\ufeff', data], { type: headers("content-type") });

добавлял:
  1. responseType: 'arraybuffer'
  2. responseType: 'blob'

результат тот же

Через postman все скачивается корректно.
использую angularJS 1.5.0
  • Вопрос задан
  • 165 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы