From ab3255536eb1d07e872eeaa094cd633aace4c577 Mon Sep 17 00:00:00 2001 From: Braun Patrik Date: Tue, 29 Mar 2016 22:09:02 +0200 Subject: [PATCH] refactoring and temp directory creating --- backend/middlewares/GalleryMWs.ts | 9 ++------- backend/middlewares/ThumbnailGeneratorMWs.ts | 5 +++++ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/backend/middlewares/GalleryMWs.ts b/backend/middlewares/GalleryMWs.ts index 9c02687..604cd48 100644 --- a/backend/middlewares/GalleryMWs.ts +++ b/backend/middlewares/GalleryMWs.ts @@ -10,14 +10,9 @@ export class GalleryMWs { public static listDirectory(req:Request, res:Response, next:NextFunction){ - console.log("listDirectory"); - console.log(req.params); - let directoryName = "/"; - if(req.params.directory){ - directoryName = req.params.directory; - } - + let directoryName = req.params.directory || "/"; let absoluteDirectoryName = path.join(__dirname,"/../../demo/images", directoryName); + if(!fs.statSync(absoluteDirectoryName).isDirectory()){ return next(); } diff --git a/backend/middlewares/ThumbnailGeneratorMWs.ts b/backend/middlewares/ThumbnailGeneratorMWs.ts index e963a24..71593ec 100644 --- a/backend/middlewares/ThumbnailGeneratorMWs.ts +++ b/backend/middlewares/ThumbnailGeneratorMWs.ts @@ -27,6 +27,11 @@ export class ThumbnailGeneratorMWs { return next(); } + let tmpDir = path.join(__dirname,"/../../demo/TEMP"); + if (!fs.existsSync(tmpDir)){ + fs.mkdirSync(tmpDir); + } + Jimp.read(imagePath).then( (image) => { if (image.bitmap.with < image.bitmap.height) { image.resize(size, Jimp.AUTO); // resize