Containerfelder in einem Datensatz mit Base64-kodierten Daten aktualisieren
Um mit Base64-kodierten Daten den Wert eines oder mehrerer Containerfelder in einem Datensatz zu aktualisieren, verwenden Sie die HTTP PATCH-Methode mit JSON oder Atom für den Abfragetext. Weitere Informationen zu unterstützten Datentypen für Containerfelder finden Sie unter Einen Datensatz mit einem Bild oder PDF in einem Containerfeld erstellen.
Komponente | Beschreibung |
---|---|
HTTP-Methode |
PATCH |
URL |
https://host/fmi/odata/version/datenbankname/tabellenname(primärschlüsselwert) host – FileMaker Cloud- oder FileMaker Server-Hostname version – die OData-Version, immer datenbankname – der Name der bereitgestellten Datenbank tabellenname – der Name der Tabelle primärschlüsselwert – der eindeutige ID-Wert des Datensatzes Beispiel: |
Parameter |
Beispiel für einen JSON-Abfragetext zur Aktualisierung des Containerfelds „Foto“ mithilfe eines Base64-kodierten Bildes und zur Aktualisierung des Textfelds „Website“: Kopieren
|
FileMaker-Informationen
Bei dieser Methode zur Aktualisierung von Containerfeldern ist es nicht möglich, den Medientyp der Base64-kodierten Daten über den Content-Type-Header anzugeben. Der Medientyp jedes Base64-kodierten Containerwerts wird durch einen Vergleich der ersten Bytes der Daten mit den erwarteten Werten für die unterstützten Medientypen bestimmt. Wenn der Medientyp jedoch bei der Verwendung von Base64-kodierten Daten falsch identifiziert wird, müssen Sie möglicherweise stattdessen Binärdaten verwenden und den Content-Type-Header für jeden Containerfeldwert angeben (siehe Containerfeld in einem Datensatz mit Binärdaten aktualisieren).