Idee / Vorschlag
Für das mediapool3_demo AddOn wäre Chunked Upload für große Dateien wünschenswert. Der aktuelle POST /api/backend/media-Endpunkt nimmt eine komplette Datei entgegen und ist damit durch PHP's upload_max_filesize limitiert.
Vorgeschlagene neue Endpunkte
| Endpunkt |
Methode |
Beschreibung |
backend/media/upload/init |
POST |
Upload-Session starten, upload_id zurückgeben |
backend/media/upload/{upload_id}/chunk |
POST |
Einzelnen Chunk mit Index + Binärdaten entgegennehmen |
backend/media/upload/{upload_id}/finalize |
POST |
Chunks zusammensetzen und ins Medienverzeichnis verschieben |
Client-seitige Implementierung
Mit der File.slice()-API könnte das AddOn Dateien client-seitig in Chunks aufteilen und sequenziell hochladen – ganz ohne zusätzliche Abhängigkeiten.
Benefit
- Keine Abhängigkeit von
upload_max_filesize / post_max_size in der php.ini
- Fortschrittsanzeige pro Chunk möglich
- Robusterer Upload bei großen Mediendateien (Videos, RAW-Fotos etc.)
Idee / Vorschlag
Für das mediapool3_demo AddOn wäre Chunked Upload für große Dateien wünschenswert. Der aktuelle
POST /api/backend/media-Endpunkt nimmt eine komplette Datei entgegen und ist damit durch PHP'supload_max_filesizelimitiert.Vorgeschlagene neue Endpunkte
backend/media/upload/initupload_idzurückgebenbackend/media/upload/{upload_id}/chunkbackend/media/upload/{upload_id}/finalizeClient-seitige Implementierung
Mit der File.slice()-API könnte das AddOn Dateien client-seitig in Chunks aufteilen und sequenziell hochladen – ganz ohne zusätzliche Abhängigkeiten.
Benefit
upload_max_filesize/post_max_sizein derphp.ini