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."
}
}