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;
Проблема в приведенном выше коде заключается в том, что он загружает файл, но при открытии в окне просмотра фотографий он говорит, что файл поврежден, поврежден или слишком длинный.