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." } } |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-08-21 (UTC)
[null,null,["Última actualización: 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"]]