Скачать 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");
});