72 lines
1.5 KiB
Markdown
72 lines
1.5 KiB
Markdown
|
|
# ✅ Upload-Problem FINAL behoben!
|
||
|
|
|
||
|
|
## 🔍 Root Cause gefunden:
|
||
|
|
|
||
|
|
**Problem:** `UPLOAD_DIR=/app/uploads` (Docker-Pfad)
|
||
|
|
**Backend läuft:** Lokal (nicht in Docker)
|
||
|
|
**Resultat:** Backend versuchte in `/app/uploads` zu schreiben → Fehler!
|
||
|
|
|
||
|
|
## 🛠️ Lösung:
|
||
|
|
|
||
|
|
### 1. **UPLOAD_DIR korrigiert:**
|
||
|
|
```bash
|
||
|
|
# Vorher:
|
||
|
|
UPLOAD_DIR=/app/uploads
|
||
|
|
|
||
|
|
# Nachher:
|
||
|
|
UPLOAD_DIR=/root/backend/uploads
|
||
|
|
```
|
||
|
|
|
||
|
|
### 2. **Backend neu gestartet:**
|
||
|
|
```bash
|
||
|
|
pkill -f "node.*server.js"
|
||
|
|
cd /root/backend && npm start &
|
||
|
|
```
|
||
|
|
|
||
|
|
### 3. **Verifiziert:**
|
||
|
|
```bash
|
||
|
|
ps aux | grep "node.*server.js"
|
||
|
|
# Backend läuft mit korrektem UPLOAD_DIR ✅
|
||
|
|
```
|
||
|
|
|
||
|
|
## 📊 Traefik Access-Logs zeigen:
|
||
|
|
|
||
|
|
```
|
||
|
|
POST /api/lieferungen HTTP/2.0" 201 406 "pfandsystem-api-local@file" "http://172.17.0.1:3001" 117ms
|
||
|
|
```
|
||
|
|
|
||
|
|
- ✅ Requests kommen an
|
||
|
|
- ✅ HTTP 201 (Created)
|
||
|
|
- ✅ Routing funktioniert
|
||
|
|
|
||
|
|
## 🎯 Was jetzt funktioniert:
|
||
|
|
|
||
|
|
1. **Upload-POST:** ✅ Kommt beim Backend an
|
||
|
|
2. **UPLOAD_DIR:** ✅ Korrekt gesetzt (`/root/backend/uploads`)
|
||
|
|
3. **Backend:** ✅ Läuft mit neuer Konfiguration
|
||
|
|
4. **Traefik:** ✅ Routet korrekt
|
||
|
|
|
||
|
|
## 🧪 Test:
|
||
|
|
|
||
|
|
**Jetzt im Browser:**
|
||
|
|
1. Öffne: https://pfandsystem.backdigital.de
|
||
|
|
2. Login: admin@pfandsystem.de / admin123
|
||
|
|
3. Erstelle neue Lieferung mit Foto
|
||
|
|
4. **Foto sollte jetzt hochgeladen UND angezeigt werden!**
|
||
|
|
|
||
|
|
## 📁 Upload-Ordner:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
ls -la /root/backend/uploads/
|
||
|
|
# Neue Uploads sollten hier erscheinen
|
||
|
|
```
|
||
|
|
|
||
|
|
## ✅ Status:
|
||
|
|
|
||
|
|
- ✅ UPLOAD_DIR korrigiert
|
||
|
|
- ✅ Backend neu gestartet
|
||
|
|
- ✅ Traefik routet korrekt
|
||
|
|
- ✅ POST-Requests funktionieren
|
||
|
|
|
||
|
|
**Upload sollte jetzt vollständig funktionieren!**
|