diff --git a/index.js b/index.js index 94bb74d..5e777f0 100644 --- a/index.js +++ b/index.js @@ -604,9 +604,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; @@ -614,9 +616,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}`; @@ -624,6 +626,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) => {