diff --git a/index.js b/index.js index a593db0..c7d2da6 100644 --- a/index.js +++ b/index.js @@ -790,6 +790,29 @@ app.post("/api/players/:id/assign-team", async (req, res) => { }); +//Carousell Bilder für Teams hochladen +const multer = require("multer"); +const path = require("path"); + +const storage = multer.diskStorage({ + destination: function (req, file, cb) { + cb(null, "uploads/carousel"); + }, + filename: function (req, file, cb) { + const uniqueName = Date.now() + "-" + file.originalname; + cb(null, uniqueName); + }, +}); + +const upload = multer({ storage }); + +router.post("/api/teams/:id/carousel-upload", upload.single("image"), (req, res) => { + if (!req.file) return res.status(400).json({ error: "Keine Datei hochgeladen" }); + + // z. B. /uploads/carousel/171654543-name.jpg + const filePath = `/uploads/carousel/${req.file.filename}`; + res.json({ path: filePath }); +}); //Multer Storage fuer Galleriebilder const galleryStorage = multer.diskStorage({ diff --git a/node_modules/.bin/bcrypt b/node_modules/.bin/bcrypt index c4fe298..88dd8ed 120000 --- a/node_modules/.bin/bcrypt +++ b/node_modules/.bin/bcrypt @@ -1 +1,16 @@ -../bcryptjs/bin/bcrypt \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) + if command -v cygpath > /dev/null 2>&1; then + basedir=`cygpath -w "$basedir"` + fi + ;; +esac + +if [ -x "$basedir/node" ]; then + exec "$basedir/node" "$basedir/../bcryptjs/bin/bcrypt" "$@" +else + exec node "$basedir/../bcryptjs/bin/bcrypt" "$@" +fi diff --git a/node_modules/.bin/mkdirp b/node_modules/.bin/mkdirp index 017896c..1ab9c81 120000 --- a/node_modules/.bin/mkdirp +++ b/node_modules/.bin/mkdirp @@ -1 +1,16 @@ -../mkdirp/bin/cmd.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) + if command -v cygpath > /dev/null 2>&1; then + basedir=`cygpath -w "$basedir"` + fi + ;; +esac + +if [ -x "$basedir/node" ]; then + exec "$basedir/node" "$basedir/../mkdirp/bin/cmd.js" "$@" +else + exec node "$basedir/../mkdirp/bin/cmd.js" "$@" +fi diff --git a/node_modules/.bin/semver b/node_modules/.bin/semver index 5aaadf4..97c5327 120000 --- a/node_modules/.bin/semver +++ b/node_modules/.bin/semver @@ -1 +1,16 @@ -../semver/bin/semver.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) + if command -v cygpath > /dev/null 2>&1; then + basedir=`cygpath -w "$basedir"` + fi + ;; +esac + +if [ -x "$basedir/node" ]; then + exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@" +else + exec node "$basedir/../semver/bin/semver.js" "$@" +fi