Bugfix: Team-Foto-Upload lieferte relativen statt vollen Pfad zurück
Gleicher Fehler wie in routes/events.js/uploadEventImage (dort gerade direkt auf dem Server gefunden und gefixt, siehe git stash auf dogiintern): die Verwaltung und die echte Website laufen auf dogfather-universe.com (dogiweb), hochgeladene Fotos liegen aber unter postfach.dogfather-universe.com (dogiintern). Ein relativer Pfad wurde vom Browser also gegen die falsche Domain aufgelöst -> kaputtes Bild-Symbol für jedes über die Team-Verwaltung hochgeladene Foto. Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
@@ -154,11 +154,19 @@ export async function getTeamAdmin(req, res, session) {
|
||||
return json(res, { ok: true, mitglieder: rows.map(vollesFeld) });
|
||||
}
|
||||
|
||||
/** NUR Foto-Upload, kein JSON-Body (multipart, siehe index.js multer-Middleware). */
|
||||
/** NUR Foto-Upload, kein JSON-Body (multipart, siehe index.js multer-Middleware).
|
||||
Volle Adresse statt relativem Pfad (Bugfix 21.08.2026, siehe derselbe Fehler +
|
||||
Korrektur in routes/events.js/uploadEventImage): die Verwaltung UND die echte
|
||||
Startseite laufen auf dogfather-universe.com (dogiweb-Dienst), die hochgeladene
|
||||
Datei liegt aber tatsächlich unter postfach.dogfather-universe.com (dogiintern-
|
||||
Dienst, siehe /uploads-Static-Route in index.js) -- ein relativer Pfad hätte
|
||||
der Browser also fälschlich gegen die falsche Domain aufgelöst und ein
|
||||
kaputtes Bild-Symbol gezeigt, sowohl in der Verwaltungs-Vorschau als auch auf
|
||||
team-modis.html/team-scouts.html/creator.html/manager.html. */
|
||||
export async function uploadTeamPhoto(req, res, session) {
|
||||
if (!can(session, "TEAM_MANAGE")) return forbidden(res);
|
||||
if (!req.file) return json(res, { ok: false, error: "Keine Bilddatei erhalten." }, 400);
|
||||
const url = `/uploads/team/${req.file.filename}`;
|
||||
const url = `https://postfach.dogfather-universe.com/uploads/team/${req.file.filename}`;
|
||||
logAction(session.actor, "team.photo_uploaded", req.file.filename, null);
|
||||
return json(res, { ok: true, url });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user