В моем решении Ext Js я вызываю службу, которая возвращает этот формат JSON
{"success":true,"filename":"spreadsheet.xlsx","file":[80,75,3,4,20,0,...(many more)]}
Как я могу создать диалог загрузки файла с именем файла и содержимым массива байтов (файл)?
ОБНОВЛЕНИЕ
Итак, я нашел этот бит для запуска downlaod
var a = window.document.createElement('a');
a.href = window.URL.createObjectURL(new Blob(data.file, { type: 'application/octet-stream' }));
a.download = data.filename;
// Append anchor to body.
document.body.appendChild(a)
a.click();
// Remove anchor from body
document.body.removeChild(a)
Пока хороший
Но файл, который я получаю, поврежден, поэтому я подозреваю, что мне нужно кодировать/декодировать переменную файла?