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

  1. Filepicker Get Properties wird verwendet, um Dateien von der Frontend-Anwendung abzurufen. Sie erhalten das files Array von Objekten für die weitere Verwendung.

    filepicker

  2. Wenn ein einzelnes Element hochgeladen wurde, erhalten Sie nur das Element mit index = 0. Hierfür wird der Array Element Block verwendet.

    array element

  3. 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.

    post files

  4. File Objekt wird verwendet, um ein neues Datenmodell-Objekt mit Expand-Make Blöcke.

    make expand

  5. Server request POST Typ des Blocks wird verwendet, um das neu erstellte Datenmodellobjekt in die Datenbank zu schreiben.

    somefiles

Was this article helpful?

AppMaster.io 101 Crash-Kurs

10 Module
2 Wochen

Sie wissen nicht, wo Sie anfangen sollen? Legen Sie los mit unserem Crashkurs für Anfänger und erkunden Sie AppMaster von A bis Z.

Kurs starten
Development it’s so easy with AppMaster!

Benötigen Sie weitere Hilfe?

Lösen Sie jedes Problem mit Hilfe unserer Experten. Sparen Sie Zeit und konzentrieren Sie sich auf die Erstellung Ihrer Anwendungen.

headphones

Kontaktieren Sie Support

Schildern Sie uns Ihr Problem und wir finden eine Lösung für Sie.

message

Community-Chat

Besprechen Sie Fragen mit anderen Benutzern in unserem Chat.

Community beitreten