Einen Datensatz mit einer Datei in einem Containerfeld erstellen

Um einen Datensatz für eine Tabelle mit einem oder mehreren Containerfeldern zu erstellen, geben Sie das Feld mit Base64-kodierten Daten an. Der POST-Teil muss eine einzige gültige Datensatzdarstellung enthalten.

Komponente Beschreibung

HTTP-Methode

POST

URL

https://host/fmi/odata/version/datenbankname/tabellenname

host – FileMaker Cloud- oder FileMaker Server-Hostname

version – die OData-Version, immer v4

datenbankname – der Name der bereitgestellten Datenbank

tabellenname – der Name der Tabelle oder FileMaker-Tabellen-ID (FMTID)

Beispiel: /fmi/odata/v4/KontaktMgmt/Kontakte

Parameter

JSON-Beispiel:

Kopieren
{
  "Primärschlüssel": "BJONES",
  "Vorname": "Bob",
  "Nachname": "Jones",
  "Foto": "R0lGODlhCQAJAIABAH9/f////yH5BAEAAAEALAAAAAAJAAkAAAIMjI+pC+1wHkSOrbsKADs=",
  "Foto@com.filemaker.odata.Filename": "BJONES.png",
  "Foto@com.filemaker.odata.ContentType": "image/png"
}

FileMaker-Informationen

Der Medientyp eines Base64-kodierten Containerwerts wird durch einen Vergleich der ersten Bytes der Daten mit den erwarteten Werten für die unterstützten Medientypen bestimmt.