Dateien
Dateien hochladen, herunterladen, ersetzen und versionieren: wo die Bytes liegen, wo die Metadaten, und wie beides zusammenbleibt.
Themen dieser Fachlichkeit
- 1.Was ein Datei-Modell ist
Metadaten in der Datenbank, Inhalt im Dateispeicher. Hier steht, wer welchen Teil verwaltet.
- 2.Hochladen
Die zwei Wege Multipart und Base64, die passenden Endpunkte und wie Dateiteil und Datei-Objekt über den Namen zusammenfinden.
- 3.Herunterladen
Wie
GET /{id}/filefunktioniert, warum das Token hier in der URL steht und welche Rechte und Grenzen gelten. - 4.Ersetzen und Umbenennen
Was ein Update mit und ohne neue Datei bewirkt: Inhalt ersetzen, nur umbenennen, oder beides.
- 5.Dateiversionen
Bei auditierten Datei-Modellen bleibt jeder alte Stand erhalten. Wie die Versionen abgelegt werden, wie Revision und Inhalt zusammenhängen und wann einfach überschrieben wird.
- 6.Ablage und Mandantentrennung im Speicher
Wie der Speicherpfad aufgebaut ist, wie Mandanten im Dateisystem getrennt sind und wie eine Datei atomar abgelegt wird.
- 7.Größengrenzen
Welche Größengrenzen für Uploads und Downloads gelten, was bei einer Überschreitung passiert und wo man sie einstellt.
- 8.Speicher-Backends
Wo die Dateiinhalte liegen: lokales Dateisystem oder Volume, und Anwendungen ganz ohne Dateispeicher.