diff --git a/index.js b/index.js index defde63..f06e671 100644 --- a/index.js +++ b/index.js @@ -623,9 +623,11 @@ app.post("/api/upload-player-image", uploadPlayerImage.single("image"), (req, re //Carousell Bilder für Teams hochladen -const storage = multer.diskStorage({ +const carouselStorage = multer.diskStorage({ destination: function (req, file, cb) { - cb(null, "uploads/carousel"); + const dir = "./uploads/carousel"; + fs.mkdirSync(dir, { recursive: true }); + cb(null, dir); }, filename: function (req, file, cb) { const uniqueName = Date.now() + "-" + file.originalname; @@ -633,9 +635,9 @@ const storage = multer.diskStorage({ }, }); -const upload = multer({ storage }); +const uploadCarouselImage = multer({ storage: carouselStorage }); -app.post("/api/teams/:id/carousel-upload", upload.single("image"), (req, res) => { +app.post("/api/teams/:id/carousel-upload", uploadCarouselImage.single("image"), (req, res) => { if (!req.file) return res.status(400).json({ error: "Keine Datei hochgeladen" }); const filePath = `/uploads/carousel/${req.file.filename}`; @@ -643,6 +645,7 @@ app.post("/api/teams/:id/carousel-upload", upload.single("image"), (req, res) => }); + //Spieler bearbeiten // Spieler aktualisieren app.put("/api/players/:id", async (req, res) => {