Files
planer2/daten/RAG/uploads.md
2026-07-29 15:19:41 +02:00

2.4 KiB

Uploads

kern

Verwaltet temporäre Datei-Uploads im Chat und persistente Batch-Uploads im Admin-Bereich

  • Upload-Größenlimit liefert Status 413
  • Admin-Uploads erfordern Editor-Rolle
  • CSRF-Token bei Admin-Upload geprüft
  • Temporäre Uploads werden nach Ablauf gelöscht
  • Batch-Reports als JSON und Markdown verfügbar
  • Upload-Grenzen werden für das Frontend bereitgestellt
  • limits enthält erlaubte Dateitypen, Grenzen pro Sitzung, Dateigröße und Ablaufzeit

Berechtigungsmodus ändern

Ändert den Berechtigungsmodus eines Chat-Uploads auf einen erlaubten Wert

  • PATCH oder POST erforderlich
  • clientId aus Request-Cookie ermittelt
  • authorityMode aus Body gelesen
  • Unbekannter Modus führt zu Fehler
  • PATCH auf Chat-Upload-Endpunkt mit authorityMode im Body senden
  • Erfolg: status ok und aktualisierter Upload zurück

Datei hochladen

Speichert eine Datei und gibt den aktuellen Upload-Status zurück

  • Nur eine Datei pro Anfrage erlaubt
  • Dateityp und Größe werden geprüft
  • Upload wird mit Client-ID verknüpft
  • Fehler werden als JSON zurückgegeben
  • Größenlimit-Überschreitung liefert Status 413
  • POST chat-uploads mit Datei im Feld file
  • Antwort enthält status ok und Upload-ID
  • Anfrage ohne Datei gibt Fehler zurück

Upload entfernen

Entfernt einzelne oder alle Uploads aus der Sitzung

  • DELETE entfernt Upload mit ID
  • POST entfernt alle Uploads der Sitzung
  • Unbekannte ID gibt Status missing
  • Antwort enthält aktualisierte Upload-Liste
  • DELETE auf Upload-ID
  • Status ok in Antwort
  • Upload nicht mehr in Liste
  • POST auf Leeren-Button
  • Uploads-Liste leer

Uploads auflisten

Zeigt verfügbare Uploads und deren Grenzen an

  • Löscht abgelaufene Uploads des Clients
  • Liefert enabled-Flag
  • Liefert Uploads des Clients
  • Liefert alle Grenzen für das Frontend
  • Anfrage an Chat-Uploads senden
  • JSON-Antwort prüfen
  • enabled, uploads und limits vorhanden