Loading backend/.env +1 −1 Original line number Diff line number Diff line # https://www.npmjs.com/package/express-session#secret SESSION_SECRET="super secret session key" UPLOAD_DIR='./uploads' UPLOAD_DIR='./uploads:./src/seed/uploads/' backend/src/routes/upload.ts +12 −7 Original line number Diff line number Diff line Loading @@ -8,13 +8,13 @@ import { BadRequest } from '../errors'; import env from '../env'; import { handler } from '../controllers/handler'; const directory = env('UPLOAD_DIR'); const directories = env('UPLOAD_DIR').split(':'); const router = Router(); const upload = multer({ storage: multer.diskStorage({ destination: directory, destination: directories[0], // first one is write directory filename: (_req, file, cb) => { const filename = `${uuid.v4()}${path.extname(file.originalname)}`; cb(null, filename); Loading @@ -37,10 +37,15 @@ router.post( }) ); console.log(`Uploads will be saved to directory: ${directories[0]}`); for (const directory of directories) { console.log(`Serving static uploads directory: ${directory}`); router.use( express.static(directory, { index: false, }) ); } export default router; Loading
backend/.env +1 −1 Original line number Diff line number Diff line # https://www.npmjs.com/package/express-session#secret SESSION_SECRET="super secret session key" UPLOAD_DIR='./uploads' UPLOAD_DIR='./uploads:./src/seed/uploads/'
backend/src/routes/upload.ts +12 −7 Original line number Diff line number Diff line Loading @@ -8,13 +8,13 @@ import { BadRequest } from '../errors'; import env from '../env'; import { handler } from '../controllers/handler'; const directory = env('UPLOAD_DIR'); const directories = env('UPLOAD_DIR').split(':'); const router = Router(); const upload = multer({ storage: multer.diskStorage({ destination: directory, destination: directories[0], // first one is write directory filename: (_req, file, cb) => { const filename = `${uuid.v4()}${path.extname(file.originalname)}`; cb(null, filename); Loading @@ -37,10 +37,15 @@ router.post( }) ); console.log(`Uploads will be saved to directory: ${directories[0]}`); for (const directory of directories) { console.log(`Serving static uploads directory: ${directory}`); router.use( express.static(directory, { index: false, }) ); } export default router;