Aggiornare un campo Contenitore in un record utilizzando dati binari
Per utilizzare i dati binari per aggiornare il valore di un campo Contenitore in un record, utilizzare il metodo HTTP PATCH con i dati binari nel corpo della richiesta. Sono supportati solo i tipi di dati immagine e PDF indicati di seguito.
Componente | Descrizione |
---|---|
Metodo HTTP |
PATCH |
URL |
https://host/fmi/odata/versione/nome-database/nome-tabella (valore-chiave-primaria)/nome-campo host – nome host FileMaker Cloud o FileMaker Server versione – versione OData, sempre nome-database – nome del database ospitato nome-tabella – nome della tabella valore-chiave-primaria – valore identificativo univoco del record nome-campo – nome del campo Contenitore Esempio: |
Intestazione HTTP |
Content-Type: indica il formato dei dati binari nel corpo della richiesta. Deve essere uno dei seguenti:
|
Parametri |
Dati binari nel corpo della richiesta |
Esempio 1
Utilizzando lo strumento a riga di comando cURL, il seguente comando aggiorna il campo Contenitore Foto nel record il cui valore del campo chiave primaria è "ALFKI" nella tabella Contatti del database GestContatti, utilizzando il nome account e la password admin
per l'autenticazione. Il campo Foto viene aggiornato con i dati binari del file photo.png nella directory corrente. Se l'host FileMaker Server non dispone di un certificato SSL personalizzato (non consigliato), potrebbe essere necessario aggiungere l'opzione ‐‐insecure
per saltare la verifica.
curl --request PATCH \
"https://miohost.esempio.com/fmi/odata/v4/GestContatti/Contatti('ALFKI')/Foto" \
--header 'Content-Type: image/png' \
--header 'Authorization: Basic YWRtaW46YWRtaW4=' \
--header 'OData-Version: 4.0' \
--header 'OData-MaxVersion: 4.0' \
--data-binary '@photo.png' \