Я пытаюсь загрузить возврат файла с контроллера, но загруженный файл, показывающий, что данные, по-видимому, сериализованы, как отображать правильные данные в загруженном документе Word.
Мой код для получения загружаемого файла:
downloadFile(res.data, "testName.docx");
var downloadFile = function (data, fileName, contentType) {
contentType = contentType || "application/octet-stream";
var blobObject = new Blob([data], { type: contentType });
try {
window.navigator.msSaveOrOpenBlob(blobObject, fileName);
}
catch (exp) {
var link = document.createElement('a');
link.setAttribute('href', URL.createObjectURL(blobObject));
link.setAttribute('download', fileName);
document.body.appendChild(link); // Required for FF
link.click();
document.body.removeChild(link);
}
};
Загружается файл, но отображаются данные введите описание изображения здесь
в формате этого типа, PK�����dÅ�E�q��
Я также попробовал этот код
var asd = JSON.stringify(res.data);
downloadFile(JSON.parse(asd), "testName.docx");
, но он не сработал. Надежды на ваше предложение