Mettre à jour des rubriques Conteneur dans un enregistrement à l'aide de données codées en base64

Pour utiliser des données codées en base64 afin de mettre à jour la valeur d'une ou plusieurs rubriques Conteneur dans un enregistrement, utilisez la méthode HTTP PATCH avec JSON ou Atom pour le corps de la requête. Afin d'obtenir des informations supplémentaires sur les types de données pris en charge pour les rubriques Conteneur, consultez la section Créer un enregistrement avec une image ou un PDF dans une rubrique Conteneur.

Composant Description

Méthode HTTP

PATCH

URL

https://hôte/fmi/odata/version/nom-base/nom-table(valeur-clé-primaire)

hôte : nom d'hôte FileMaker Cloud ou FileMaker Server.

version : version OData, toujours v4.

nom-base : nom de la base de données hébergée.

nom-table : nom de la table.

valeur-clé-primaire : valeur d'identification unique de l'enregistrement.

Exemple : /fmi/odata/v4/GestionDeContact/Contacts('ALFKI')

Paramètres

Exemple de corps de requête JSON pour mettre à jour la rubrique Conteneur Photo à l'aide d'une image encodée en base64 et pour mettre à jour la rubrique de texte SiteWeb :

Copier
{
  "Photo": "R0lGODlhCQAJAIABAH9/f////yH5BAEAAAEALAAAAAAJAAkAAAIMjI+pC+1wHkSOrbsKADs=",
  "SiteWeb": "www.exemple.com"
}

Informations FileMaker

En utilisant cette méthode pour mettre à jour les rubriques Conteneur, il n'est pas possible de spécifier le type de média des données codées en base64 via l'en-tête Content-Type. Le type de fichier multimédia d'une valeur de conteneur encodée en base64 est déterminé en comparant les premiers octets des données aux valeurs attendues des types de fichiers multimédia pris en charge. Cependant, si le type de média est mal identifié lors de l'utilisation de données codées en base64, vous devrez peut-être utiliser des données binaires et spécifier l'en-tête Content-Type pour chaque valeur de rubrique Conteneur (consultez la section Mettre à jour une rubrique Conteneur dans un enregistrement à l'aide de données binaires).