diff options
| author | Maksymilian Jopek <maks@jopek.eu> | 2021-11-03 18:31:59 +0100 |
|---|---|---|
| committer | Maksymilian Jopek <maks@jopek.eu> | 2021-11-03 18:31:59 +0100 |
| commit | dfa70c8e1f9343291b88f8c597cfd9ee63afc5b2 (patch) | |
| tree | b5847905c107ae4216e39d3132639c6ce998fa5f /server.js | |
| parent | 936c4e88a0703e4199e94a7f77ace3a3d25d72bb (diff) | |
| download | bars-manager-dfa70c8e1f9343291b88f8c597cfd9ee63afc5b2.tar.gz bars-manager-dfa70c8e1f9343291b88f8c597cfd9ee63afc5b2.tar.zst bars-manager-dfa70c8e1f9343291b88f8c597cfd9ee63afc5b2.zip | |
No upload dir fix
Diffstat (limited to 'server.js')
| -rw-r--r-- | server.js | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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); }) |
