Datei-Upload
Verwenden Sie die Datei-Upload-Felder, um Benutzern das Hochladen von Bildern, Dokumenten oder beliebigen Dateien in Ihre Speicherlösung (standardmäßig Firebase Storage) zu ermöglichen.
Die vollständige Liste der Parameter:
mediaTypeMedientyp dieser Referenz, wird für die Vorschau verwendet.storagePathAbsoluter Pfad in Ihrem Bucket.acceptedFilesMIME-Typ, der hochgeladen werden kann.metadataSpezifische Metadaten für Ihre hochgeladene Datei.fileNameCallback für den Dateinamen.storeUrlWenn auftruegesetzt, wird die Download-URL statt des Speicherpfads gespeichert. Standardmäßig false.imageCompressionClient-seitige Bildkomprimierung. Funktioniert nur fürimage/jpeg,image/pngundimage/webp.
Einzelner Datei-Upload
Abschnitt betitelt „Einzelner Datei-Upload“
import { buildProperty } from "@firecms/core";
buildProperty({ dataType: "string", name: "Image", storage: { storagePath: "images", acceptedFiles: ["image/*"], maxSize: 1024 * 1024, metadata: { cacheControl: "max-age=1000000" }, fileName: (context) => { return context.file.name; } }});Mehrfacher Datei-Upload
Abschnitt betitelt „Mehrfacher Datei-Upload“
import { buildProperty } from "@firecms/core";
buildProperty({ dataType: "array", name: "Images", of: { dataType: "string", storage: { storagePath: "images", acceptedFiles: ["image/*"], metadata: { cacheControl: "max-age=1000000" } } }, description: "Dieses Feld erlaubt das Hochladen mehrerer Bilder gleichzeitig"});Benutzerdefinierte Unterstützung für Bilder, Videos und Audio
Abschnitt betitelt „Benutzerdefinierte Unterstützung für Bilder, Videos und Audio“FireCMS erkennt automatisch, ob die Datei ein Bild, Video oder Audio ist, und zeigt die Vorschau entsprechend an.
Unterstützte MIME-Typen für benutzerdefinierte Vorschauen: image/*, video/*, audio/*.