aparat.przesyłaniepliku
Aplikacja wysyła to polecenie do kamery, aby rozpocząć przesyłanie obrazu lub
wideo bezpośrednio z kamery na serwer. Kamera powinna korzystać z dołączonego
do utworzenia żądania HTTP POST. Plik do przesłania określa parametr
fileUrl
. Plik powinien zostać przesłany do pliku uploadUrl
razem z poprawnym
autoryzacja określona przez accessToken
. To polecenie zostało dodane na poziomie interfejsu API
2.1 i ma zastosowanie
Przesyłanie bezpośrednie
Można to zrobić w wierszu poleceń na komputerze:
curl -X post -H "Authorization: Bearer accessToken" -T fileUrl uploadUrl
Parametry
fileUrl:
Adres URL pliku do przesłania na serwer.
uploadUrl:
Ciąg znaków określający miejsce przesłania pliku.
accessToken:
Token zawierający informacje uwierzytelniające dla platformy
przesyłanie. Jest pobierany przez aplikację i wysyłany do kamery.
Wyniki
- To polecenie nie zwraca żadnych wyników.
Błędy
missingParameter:
Brakuje jednego parametru, na przykład fileUrl
.
invalidParameterName:
Co najmniej jedna nazwa parametru wejściowego to
Nie rozpoznano.
invalidParameterValue:
Nazwy parametrów wejściowych są rozpoznawane
ale co najmniej jedna przekazana wartość jest nieprawidłowa. Na przykład plik określony przez
fileUrl
nie istnieje.
- Nie udało się przesłać kamery
uploadError:
.
Polecenie I/O |
|
Dane wejściowe polecenia |
{ "parameters": { "fileUrl": "URL of the file.", "uploadUrl": "A string representing where to upload the file.", "accessToken": "A token containing the authentication information." } } |
Dane wyjściowe polecenia |
none |
Dane wyjściowe polecenia (błąd) |
{ "error": { "code": "uploadError", "message": "Camera failed to upload the file." } } |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-08-21 UTC.
[null,null,["Ostatnia aktualizacja: 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"]]