From dfa70c8e1f9343291b88f8c597cfd9ee63afc5b2 Mon Sep 17 00:00:00 2001 From: Maksymilian Jopek Date: Wed, 3 Nov 2021 18:31:59 +0100 Subject: No upload dir fix --- server.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index 89be241..e9f4ef9 100644 --- a/server.js +++ b/server.js @@ -1,8 +1,10 @@ const express = require("express"); +const fs = require('fs'); const app = express(); const formidable = require('formidable'); const path = require("path"); const hbs = require('express-handlebars'); +const uploadDir = __dirname + '/static/upload/'; const PORT = process.env.PORT || 8000; let FILES = [] let ID = 1; @@ -20,7 +22,7 @@ app.get("/upload", (req, res) => { }) app.post("/upload", (req, res) => { let form = formidable({}); - form.uploadDir = __dirname + '/static/upload/' + form.uploadDir = uploadDir; form.keepExtensions = true form.multiples = true form.parse(req, (_, fields, files) => { @@ -80,6 +82,9 @@ function getFileImg(type) { return "/default.svg" } +if (!fs.existsSync(uploadDir)) { + fs.mkdirSync(uploadDir, { recursive: true }); +} app.listen(PORT, () => { console.log("Server listening on port " + PORT); }) -- cgit v1.3.1