From a16126a1db305bfb41fc7e1abe5e6f58a32c832c Mon Sep 17 00:00:00 2001 From: Stephan <57194608+stephan418@users.noreply.github.com> Date: Mon, 16 May 2022 14:36:21 +0200 Subject: [PATCH] Fix media + Create media directory on dev start + Create media file on POST --- scripts/docker-entrypoint.dev.sh | 1 + src/Controllers/media.controller.ts | 9 ++++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/docker-entrypoint.dev.sh b/scripts/docker-entrypoint.dev.sh index f71097b..f483bd8 100755 --- a/scripts/docker-entrypoint.dev.sh +++ b/scripts/docker-entrypoint.dev.sh @@ -4,6 +4,7 @@ if ! test -f INITIALIZED; then touch INITIALIZED cd /app + mkdir media npm i -g ts-node nodemon npm i diff --git a/src/Controllers/media.controller.ts b/src/Controllers/media.controller.ts index b575b41..950686f 100644 --- a/src/Controllers/media.controller.ts +++ b/src/Controllers/media.controller.ts @@ -30,7 +30,6 @@ export const uploadImage = async (req: Request, res: Response) => { // REVIEW: This is only a **quick** fix (As the body is multipart form data, it cannot be used like this) // @ts-ignore req.body.description = "Sample image"; - console.log(req.body); if (!req.files || !("file" in req.files)) { return res.json({ @@ -99,6 +98,10 @@ export const uploadImage = async (req: Request, res: Response) => { }, }); + if (!fs.existsSync("media/" + fileName)) { + file.mv("media/" + fileName, console.error); + } + return res.status(201).json({ type: "success", payload: { media }, @@ -108,10 +111,6 @@ export const uploadImage = async (req: Request, res: Response) => { throw new ForwardableError(409, `The image with the the hash and extenstion ${fileName} already exists!`); } } - - if (!fs.existsSync("media/" + fileName)) { - file.mv("/app/media/" + fileName, console.error); - } }; export const getAllMedia = async (req: Request, res: Response) => {