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