Skip to content
Snippets Groups Projects
Commit f6f4662e authored by Yogmatee Roochun's avatar Yogmatee Roochun
Browse files

Merge branch 'shared-data-model' of gitlab.coko.foundation:xpub/xpub-epmc into shared-data-model

parents 00aff8c6 345e3671
No related branches found
No related tags found
2 merge requests!90Dev,!88Shared data model
const config = require('config')
const expressMinio = require('express-middleware-minio')
const minioMiddleware = expressMinio.middleware()
......@@ -32,19 +31,14 @@ module.exports = app => {
app.get(
`/api/files/:filename`,
minioMiddleware({ op: expressMinio.Ops.get }),
minioMiddleware({ op: expressMinio.Ops.getStream }),
(req, res) => {
if (req.minio.error) {
res.status(400).json({ error: req.minio.error })
return
}
res.sendFile(req.minio.get.path, {}, err => {
if (err) {
res.status(500).json({ err })
}
expressMinio.utils.removeFile(req.minio.get.path)
})
req.minio.get.stream.pipe(res)
},
)
......@@ -64,19 +58,15 @@ module.exports = app => {
* files for the pdf conversion stage. */
app.get(
`${download_path}/:filename`,
minioMiddleware({ op: expressMinio.Ops.get }),
minioMiddleware({ op: expressMinio.Ops.getStream }),
(req, res) => {
if (req.minio.error) {
res.status(400).json({ error: req.minio.error })
return
}
res.download(req.minio.get.path, req.minio.get.originalName, err => {
if (err) {
console.warn('Download failed: ', err)
}
expressMinio.utils.removeFile(req.minio.get.path)
})
res.attachment(req.minio.get.originalName)
req.minio.get.stream.pipe(res)
},
)
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment