diff --git a/backend/routes/routesToucan.js b/backend/routes/routesToucan.js index 7fbe03315f74baf06973fcd6f94d3d6dfb0b0efb..83a4af3f64825656c1d125d9a328ce543c1f89e9 100644 --- a/backend/routes/routesToucan.js +++ b/backend/routes/routesToucan.js @@ -1,6 +1,7 @@ var express = require("express"); var fs = require("fs"); var path = require("path"); +var env = require("../.env"); var upload = require("../utils/fileSaver"); var Toucan = require("../models/modelToucan"); var router = express.Router(); @@ -43,4 +44,33 @@ router.route("/toucans") }); }); +router.route("/pdf/:id") + .get(function (req,res) { + //var pdfPath= path.join(env.savedExtensions[1].path,"/",req.params.id,".pdf"); + var pdfPath = path.format({ + dir: env.savedExtensions[1].path, + name: req.params.id, + ext: ".pdf" + }); + console.log(pdfPath); + res.sendFile(pdfPath); + }); + +router.route("/img/:id") + .get(function(req,res) { + var imgPath = path.join(env.savedExtensions[0].path,"/",req.params.id); + var fileKnown = false; + env.savedExtensions[0].extensions.forEach(ext => { + if (fs.existsSync(imgPath+ext)){ + imgPath = imgPath+ext; + fileKnown = true; + } + }); + if (fileKnown) { + res.sendfile(imgPath); + } else { + res.send(404,"Image non trouvée"); + } + }); + module.exports = router; \ No newline at end of file