Скачать zip-файл с angularjs и filesaver

Мне нужно скачать файл zip, созданный на моем сервере, я прочитал несколько ответов на эту тему, но мой браузер продолжает загружать только 15 байт файла zip. Это функция обратного вызова запроса $http.post

function(resp){
                          var blob = new Blob([resp], {type: "application/octet-stream", responseType: 'arraybuffer'})
                          console.log('response',resp)
                          FileSaver.saveAs(blob,'registrazioni.zip',(err) => {
                              console.log('saved success,error',err);
                          }

это запрос:

$http.post('/api/download/',data, {
          dataType : "binary",
          processData : false,
          responseType:'arraybuffer'})

заранее спасибо

1 ответ

Можете ли вы попробовать приведенный ниже фрагмент кода, он работал для меня.

var file = response.blob();

Затем с помощью FileSaver вызовите saveAs:

file.then(function(file){
   saveAs(file, "registrazioni.zip");
});
Другие вопросы по тегам