Я использую NodeJS в качестве моего бэкэнда.Я хочу отправить / загрузить Excel (xlsm) -файл клиенту, используя метод res.download из ExpressJS.Загрузка работает нормально, она загружается и распознается как Excel-документ, но при попытке открыть его в Excel, он говорит: «Excel не может открыть файл, потому что формат файла или расширение файла недопустимо».(Я могу открыть оригинальный файл на сервере без проблем) Кто-нибудь знает, как решить эту проблему?Может быть, мне нужно добавить больше заголовков?
Спасибо за ваши ответы.
var express = require('express');
var mime = require('mime');
app.get('/export', (req, res) => {
res.setHeader('Content-disposition', 'attachment; filename=Kahoot.xlsx');
res.setHeader('Content-type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
res.download(__dirname + "/Kahoot.xlsx");
res.end();
});