Skip to main content
Para cargar un archivo al servidor, use una solicitud PUT o POST.

Crear una solicitud PUT

Para cargar un archivo mediante una solicitud PUT, pase el URI siguiente:
La URI acepta estos parámetros:
No puede pasar parámetros de registro en una solicitud PUT. Para obtener más información, consulte Especificar la estructura de un lote.
Especifique explícitamente el valor del encabezado Content-type y coloque el archivo que se va a cargar en el cuerpo de la solicitud PUT. El servidor también admite el uso de hashes. Codifique el valor hash MD5 del archivo en Base64 con UTF-16LE y, a continuación, páselo en el encabezado estándar Content-MD5. El servidor calcula su propio valor hash para el archivo y lo compara con el encabezado. Si los dos valores no coinciden, el servidor elimina el archivo. Son posibles dos respuestas del servidor:
  • HTTP 201 (Created) – El archivo se cargó correctamente en el servidor.
  • HTTP 400 (Bad request) – Falta un parámetro obligatorio o el valor hash no coincide con el valor especificado en el encabezado. No se cargó ningún archivo.

Crear una solicitud POST

Use una solicitud PUT siempre que sea posible. Si PUT no es una opción, cargue el archivo mediante una solicitud POST. Pase los parámetros projectName y batchType en la URL, como en una solicitud PUT, o como campos de texto en el cuerpo de la solicitud.

Enviar varias imágenes en una solicitud

Puede enviar varias imágenes en una sola solicitud POST. Establezca el valor del campo Content-type en multipart/form-data y especifique el valor del separador en el parámetro boundary. Los nombres de los archivos incluidos en una solicitud no deben ser iguales. En el siguiente ejemplo se envían dos archivos en una sola solicitud:

Enviar un campo de texto

También puede enviar un campo de texto en una solicitud POST:
Finalice la solicitud con esta cadena boundary: