archivo.uploadFile

La app envía este comando a la cámara para iniciar la carga de una imagen o directamente desde la cámara a un servidor. La cámara debe usar el para formar una solicitud HTTP POST. El archivo que se subirá se especifica mediante fileUrl y debe subirse a uploadUrl con la autorización especificada por accessToken. Este comando se agregó en el nivel de API 2.1 y es relevante para Carga directa

Se podría hacer esto desde una línea de comandos para computadora de la siguiente manera:

curl -X post -H "Authorization: Bearer accessToken" -T fileUrl uploadUrl

Parámetros

  • fileUrl: La URL del archivo que se subirá al servidor.
  • uploadUrl:: Es una cadena que representa dónde subir el archivo.
  • accessToken:: Es un token que incluye la información de autenticación para el carga. La app lo obtiene y se envía a la cámara.

Resultados

  • Este comando no muestra ningún resultado.

Errores

  • missingParameter: Falta algún parámetro, por ejemplo, fileUrl.
  • invalidParameterName: Uno o más nombres de parámetros de entrada son no reconocidos.
  • invalidParameterValue: Se reconocen los nombres de los parámetros de entrada pero uno o más valores pasados no son válidos. Por ejemplo, el archivo especificado por fileUrl no existe.
  • uploadError: No se pudo subir la cámara.
E/S de comando
Entrada de comando
{
"parameters": {
"fileUrl": "URL of the file.",
"uploadUrl": "A string representing where to upload the file.",
"accessToken": "A token containing the authentication information."
}
}
Resultado del comando
none
Resultado del comando (error)
{
"error": {
"code": "uploadError",
"message": "Camera failed to upload the file."
}
}