Kamera-Uploaddatei
Die App gibt diesen Befehl an die Kamera aus, um den Upload eines Bildes oder
direkt von der Kamera
auf einen Server übertragen. Die Kamera sollte das mitgelieferte
-Parameter, um eine HTTP-POST-Anfrage zu bilden. Die hochzuladende Datei wird durch
fileUrl
und es sollte mit der korrektenuploadUrl
Autorisierung durch accessToken
angegeben. Dieser Befehl wurde auf API-Ebene hinzugefügt
2.1 und ist relevant für
Direkter Upload
Dies könnte über die Befehlszeile eines Computers wie folgt aussehen:
curl -X post -H "Authorization: Bearer accessToken" -T fileUrl uploadUrl
Parameter
fileUrl:
Die URL der Datei, die auf den Server hochgeladen werden soll.
uploadUrl:
: Ein String, der angibt, wo die Datei hochgeladen werden soll.
accessToken:
Ein Token, das die Authentifizierungsinformationen für den
hochladen. Sie wird von der App abgerufen und an die Kamera gesendet.
Ergebnisse
- Dieser Befehl gibt kein Ergebnis zurück.
Fehler
missingParameter:
Ein Parameter, z. B. „fileUrl
“, fehlt.
invalidParameterName:
Mindestens ein Eingabeparametername ist
nicht erkannt.
invalidParameterValue:
Namen von Eingabeparametern werden erkannt
aber mindestens ein übergebener Wert ist ungültig. Zum Beispiel wird die durch
fileUrl
ist nicht vorhanden.
uploadError:
Kamera konnte nicht hochgeladen werden.
Befehls-E/A |
|
Befehlseingabe |
{ "parameters": { "fileUrl": "URL of the file.", "uploadUrl": "A string representing where to upload the file.", "accessToken": "A token containing the authentication information." } } |
Befehlsausgabe |
none |
Befehlsausgabe (Fehler) |
{ "error": { "code": "uploadError", "message": "Camera failed to upload the file." } } |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-08-21 (UTC).
[null,null,["Zuletzt aktualisiert: 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"]]