diff --git a/backend/middlewares/GalleryMWs.ts b/backend/middlewares/GalleryMWs.ts index 9c026879..604cd48c 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 e963a242..71593ecb 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