diff --git a/src/controllers/ai-kurzy.controller.js b/src/controllers/ai-kurzy.controller.js index 71a3727..9b90ebd 100644 --- a/src/controllers/ai-kurzy.controller.js +++ b/src/controllers/ai-kurzy.controller.js @@ -247,6 +247,11 @@ export const downloadPriloha = async (req, res, next) => { return res.status(404).json({ success: false, error: { message: 'Súbor nenájdený na serveri' } }); } + // Set explicit headers for better browser compatibility + const mimeType = priloha.mimeType || 'application/octet-stream'; + res.setHeader('Content-Type', mimeType); + res.setHeader('Content-Disposition', `attachment; filename="${encodeURIComponent(priloha.nazovSuboru)}"`); + res.download(priloha.cestaKSuboru, priloha.nazovSuboru); } catch (error) { next(error);