camera.uploadFile
L'app invia questo comando alla fotocamera per avviare il caricamento di un'immagine o
video direttamente dalla videocamera a un server. La videocamera deve utilizzare lo standard
per formare una richiesta POST HTTP. Il file da caricare è specificato da
fileUrl
e dovrebbe essere caricato su uploadUrl
con i dati corretti
autorizzazione specificata da accessToken
. Questo comando è stato aggiunto a livello API
2.1 ed è pertinente per
Caricamento diretto
Dalla riga di comando di un computer, si potrebbe eseguire questa operazione:
curl -X post -H "Authorization: Bearer accessToken" -T fileUrl uploadUrl
Parametri
fileUrl:
L'URL del file da caricare sul server.
uploadUrl:
Una stringa che rappresenta dove caricare il file.
accessToken:
Un token che include le informazioni di autenticazione per
per il caricamento. Viene ottenuto dall'app e inviato alla fotocamera.
Risultati
- Questo comando non restituisce alcun risultato.
Errori
missingParameter:
Manca alcuni parametri, ad esempio fileUrl
.
invalidParameterName:
Uno o più nomi di parametri di input sono
non riconosciuto.
invalidParameterValue:
I nomi dei parametri di input sono riconosciuti
ma uno o più valori trasmessi non sono validi. Ad esempio, il file specificato
fileUrl
non esiste.
uploadError:
Impossibile caricare la videocamera.
I/O comando |
|
Input comando |
{ "parameters": { "fileUrl": "URL of the file.", "uploadUrl": "A string representing where to upload the file.", "accessToken": "A token containing the authentication information." } } |
Output comando |
none |
Output comando (errore) |
{ "error": { "code": "uploadError", "message": "Camera failed to upload the file." } } |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-08-21 UTC.
[null,null,["Ultimo aggiornamento 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"]]