diff --git a/lib/www/server/lib/utils/index.js b/lib/www/server/lib/utils/index.js index a040421..bae0fee 100644 --- a/lib/www/server/lib/utils/index.js +++ b/lib/www/server/lib/utils/index.js @@ -8,5 +8,6 @@ module.exports = { removeNulls: require('./removeNulls'), logicalPath: require('./logicalPath'), ranges: require('./ranges'), - unique: require('./unique') + unique: require('./unique'), + setContentDisposition: require('./setContentDisposition') }; diff --git a/lib/www/server/lib/utils/setContentDisposition.js b/lib/www/server/lib/utils/setContentDisposition.js new file mode 100644 index 0000000..811a9e1 --- /dev/null +++ b/lib/www/server/lib/utils/setContentDisposition.js @@ -0,0 +1,8 @@ + +function setContentDisposition (req, res) { + if (req.query.filename) { + res.set("Content-Disposition", `attachment; filename="${req.query.filename}"`); + } +} + +module.exports = setContentDisposition;