Aggiornare campi Contenitore in un record utilizzando dati con codifica Base64

Per utilizzare i dati con codifica Base64 per aggiornare il valore di uno o più campi Contenitore in un record, utilizzare il metodo HTTP PATCH con JSON o Atom per il corpo della richiesta. Per ulteriori informazioni sui tipi di dati supportati per i campi Contenitore, vedere Creare un record con un'immagine o un PDF in un campo Contenitore.

Componente Descrizione

Metodo HTTP

PATCH

URL

https://host/fmi/odata/versione/nome-database/nome-tabella (valore-chiave-primaria)

host – nome host FileMaker Cloud o FileMaker Server

versione – versione OData, sempre v4

nome-database – nome del database ospitato

nome-tabella – nome della tabella

valore-chiave-primaria – valore identificativo univoco del record

Esempio: /fmi/odata/v4/GestContatti/Contatti('ALFKI')

Parametri

Esempio di un corpo di richiesta JSON per aggiornare il campo Contenitore Foto utilizzando un'immagine con codifica Base64 e per aggiornare il campo di testo del sito web:

Copia
{
  "Foto": "R0lGODlhCQAJAIABAH9/f////yH5BAEAAAEALAAAAAAJAAkAAAIMjI+pC+1wHkSOrbsKADs=",
  "Sito Web": "www.esempio.com"
}

Informazioni FileMaker

Utilizzando questo metodo per aggiornare i campi Contenitore, non è possibile specificare il tipo di supporto dei dati con codifica Base64 tramite l'intestazione Content-Type. Il tipo di supporto di ogni valore Contenitore con codifica Base64 viene desunto confrontando i primi byte dei dati con i valori previsti per i tipi di supporto supportati. Tuttavia, se il tipo di supporto viene identificato in modo errato quando si utilizzano dati con codifica Base64, potrebbe essere necessario utilizzare i dati binari e specificare l'intestazione Content-Type per ogni valore del campo Contenitore (vedere Aggiornare un campo Contenitore in un record utilizzando dati binari).