From ad27da4489011023997c56a96c6843883a757fb6 Mon Sep 17 00:00:00 2001 From: Damien <damien.armillon@gmail.com> Date: Sun, 28 Apr 2019 19:29:26 +0200 Subject: [PATCH] =?UTF-8?q?On=20peut=20r=C3=A9cuperer=20les=20cover=20et?= =?UTF-8?q?=20les=20pdf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/routes/routesToucan.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/backend/routes/routesToucan.js b/backend/routes/routesToucan.js index 7fbe033..83a4af3 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 -- GitLab