Actualizar un campo contenedor en un registro mediante datos binarios
Para utilizar datos binarios a fin de actualizar el valor de un campo contenedor de un registro, utilice el método HTTP PATCH con los datos binarios en el cuerpo de la petición. Solo se admiten los tipos de datos de imagen y PDF que se muestran a continuación.
Componente | Descripción |
---|---|
Método HTTP |
PATCH |
URL |
https://anfitrión/fmi/odata/versión/nombre-base-de-datos/nombre-tabla (valor-clave-principal)/nombre-campo anfitrión: el nombre del anfitrión de FileMaker Cloud o FileMaker Server. versión: la versión de OData, que siempre es nombre-base-de-datos: el nombre de la base de datos alojada. nombre-tabla: el nombre de la tabla. valor-clave-principal: el valor de identificador exclusivo del registro. nombre-campo: el nombre del campo contenedor. Ejemplo: |
Encabezado HTTP |
Content-Type: indica el formato de los datos binarios del cuerpo de la petición. Debe ser uno de los siguientes:
|
Parámetros |
Datos binarios en el cuerpo de la petición |
Ejemplo 1
Mediante la herramienta cURL de la línea de comandos, el siguiente comando actualiza el campo contenedor Foto en el registro cuyo valor de campo de clave principal es "ALFKI" en la tabla Contactos de la base de datos GestionDeContacto, empleando el nombre de cuenta y la contraseña admin
para la autenticación. El campo Foto se actualiza con los datos binarios del archivo photo.png del directorio actual. Si el anfitrión de FileMaker Server no dispone de un certificado SSL personalizado (no recomendado), es posible que deba añadir la opción --insecure
para omitir la verificación.
curl --request PATCH \
"https://mianfitrión.ejemplo.com/fmi/odata/v4/GestionDeContacto/Contactos('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' \