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." } } |
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-08-21 UTC.
[null,null,["Última atualização 2024-08-21 UTC."],[[["This command, available in API level 2.1 and later, allows apps to instruct the camera to directly upload images or videos to a server."],["The camera uses provided parameters (`fileUrl`, `uploadUrl`, `accessToken`) to form and send an HTTP POST request to the specified server."],["Direct Upload requires obtaining an access token and providing the file's URL and the server's upload URL within the command parameters."],["While the command itself returns no result, potential errors during the upload process can be indicated by specific error codes like `uploadError` or `invalidParameterValue`."]]],["The app directs the camera to upload a file to a server using an HTTP POST request. Key parameters include `fileUrl` (the file's location), `uploadUrl` (the destination), and `accessToken` (authorization token). The camera utilizes these parameters to perform the upload. No direct result is returned upon command execution, but error messages such as `missingParameter`, `invalidParameterValue` or `uploadError` will be returned if the command is not correctly executed. This feature was introduced in API level 2.1.\n"]]