виде. При попытке конвертации в блоб и сохранении файла получаю пустой файл. Может кто сталкивался с такой задачей?
конвертирую и скачиваю так
const getFormat = s => {
const buf = new ArrayBuffer(s.length)
const view = new Uint8Array(buf)
// eslint-disable-next-line no-bitwise
for (let i = 0; i < s.length; i++) view[i] = s.charCodeAt(i) & 0xff
return buf
}
const saveFile = (reportName, data) => {
const blob = new Blob([getFormat(data)], { type: 'application/pdf' })
const link = document.createElement('a')
link.href = window.URL.createObjectURL(blob)
const fileName = reportName
link.download = fileName
link.click()
}
saveFile('pdf.pdf', response.data)
попробуйти добавить в опции в запросе файла что то типо такого responseType: 'blob', responseEncoding: 'utf8' это для аксиоса у меня работает
Спасибо! Помогло. Забыл про responseType :)
Обсуждают сегодня