camera.uploadFile

O app emite esse comando à câmera para iniciar o upload de uma imagem ou vídeo diretamente da câmera para um servidor. A câmera deve usar o parâmetros para formar uma solicitação POST HTTP. O arquivo a ser enviado é especificado por fileUrl e deve ser enviado para o uploadUrl com os autorização especificada por accessToken. Esse comando foi adicionado no nível da API 2.1 e é relevante para Envio direto

Isso pode ser feito pela linha de comando do computador, como:

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

Parâmetros

  • fileUrl:: o URL do arquivo que será enviado ao servidor.
  • uploadUrl:: uma string que representa para onde fazer o upload do arquivo.
  • accessToken: Um token incluindo as informações de autenticação do fazer upload. Ele é recebido pelo app e enviado à câmera.

Resultados

  • Esse comando não retorna nenhum resultado.

Erros

  • missingParameter: Algum parâmetro, por exemplo, fileUrl, está ausente.
  • invalidParameterName: Um ou mais nomes de parâmetros de entrada estão não reconhecidos.
  • invalidParameterValue: Os nomes dos parâmetros de entrada são reconhecidos mas um ou mais valores passados são inválidos. Por exemplo, o arquivo especificado por o fileUrl não existe.
  • Falha no upload da câmera uploadError:.
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."
}
}
Resposta ao comando
none
Resposta ao comando (erro)
{
"error": {
"code": "uploadError",
"message": "Camera failed to upload the file."
}
}