Filepicker ist der Frontend-Business-Prozess, der für die Verwaltung von Dateidownloads entwickelt wurde.
Der Prozess der Dateiverwaltung über das Frontend sollte wie folgt aufgebaut sein:
- Abrufen von Daten in der Frontend-Ansicht;
- Hochladen von Dateien auf den Server, um eindeutige IDs für jede Datei zu erhalten;
- Erstellen von Datenmodellobjekten entsprechend den hochgeladenen Dateien;
- Einstellen von Datenmodellobjekten in die Datenbank.
Filepicker-Verwendung
Filepicker Get Properties wird verwendet, um Dateien von der Frontend-Anwendung abzurufen. Sie erhalten das files Array von Objekten für die weitere Verwendung.
Wenn ein einzelnes Element hochgeladen wurde, erhalten Sie nur das Element mit index = 0. Hierfür wird der Array Element Block verwendet.
Das resultierende Array-Element muss auf den Server hochgeladen werden, um damit weiterarbeiten zu können. Server request POST /_files/ Zu diesem Zweck werden Blöcke vom Typ "Block" verwendet. Nach dem Senden des file Blocks an den Server, erhält dieser seine eindeutige ID. Diese ID wird verwendet, um das Objekt in die Datenbank zu schreiben.
File Objekt wird verwendet, um ein neues Datenmodell-Objekt mit Expand-Make Blöcke.
Server request POST Typ des Blocks wird verwendet, um das neu erstellte Datenmodellobjekt in die Datenbank zu schreiben.