From 523edf557ba1a82a84a192115a09dd6230507336 Mon Sep 17 00:00:00 2001 From: Paolo Arena Date: Sat, 28 Dec 2019 02:16:29 +0100 Subject: [PATCH] - Galleria imamgini e PDF --- src/server/router/index_router.js | 29 ++++++++++++++++++++++++++++- src/server/tools/general.js | 14 +++++++++++++- 2 files changed, 41 insertions(+), 2 deletions(-) diff --git a/src/server/router/index_router.js b/src/server/router/index_router.js index f3da099..bfa5695 100644 --- a/src/server/router/index_router.js +++ b/src/server/router/index_router.js @@ -523,7 +523,6 @@ router.post('/upload_from_other_server/:dir', authenticate, (req, res) => { }); - router.post('/upload/:dir', authenticate, (req, res) => { const dir = req.params.dir; const idapp = req.user.idapp; @@ -576,4 +575,32 @@ router.post('/upload/:dir', authenticate, (req, res) => { }); +router.delete('/delfile', authenticate, (req, res) => { + const relativefile = req.query.filename; + const idapp = req.user.idapp; + + try { + + try { + console.log('Delete file ' + relativefile); + // ++ Move in the folder application ! + fullpathfile = tools.getdirByIdApp(idapp) + '/' + relativefile; + + tools.delete(fullpathfile, (err) => { + if (err) console.log('err', err); + if (err === undefined || err.errno === -2) + res.send({ code: server_constants.RIS_CODE_OK, msg: '' }); + }); + + }catch (e) { + console.log('error', e); + res.status(400).send(); + } + } catch (e) { + console.log('Error', e) + } + +}); + + module.exports = router; diff --git a/src/server/tools/general.js b/src/server/tools/general.js index 2554c91..ed0a88b 100644 --- a/src/server/tools/general.js +++ b/src/server/tools/general.js @@ -561,4 +561,16 @@ module.exports = { } }, -}; + delete(path, callback) { + + fs.unlink(path, function (err) { + if (err) { + console.error(err); + callback(err); + return + } + callback(); + }); + } + + };