размер файла увеличился на несколько бит после загрузки приложения js с сервера - PullRequest
0 голосов
/ 28 января 2020
import Axios from "axios";


 function download(url,filename, extension = 'tiff') {

 var newFileName= filename.split('.').slice(0, -1).join('.')
 console.log('newFileName', newFileName)

  const requestOptions = {
    url: url,
    method: 'GET'    
  };

 return Axios(requestOptions) 
 .then(function(res) {   
       var data = new Blob([res.data]);   
       if (window.navigator.msSaveBlob) {        
         window.navigator.msSaveBlob(data, `${newFileName}.${extension}`);
       } else {
         var blob = data;
         var link = document.createElement('a');
         link.href = window.URL.createObjectURL(blob);
         link.download = newFileName;

         document.body.appendChild(link);

         link.click();
       }
 });
}

export default download;

Проблема в приведенном выше коде заключается в том, что он загружает файл, но при открытии в окне просмотра фотографий он говорит, что файл поврежден, поврежден или слишком длинный.

...