appareil.uploadFile

L'application envoie cette commande à la caméra pour lancer l'importation d'une image ou d'une vidéo directement depuis la caméra vers un serveur. La caméra doit utiliser les paramètres inclus pour former une requête HTTP POST. Le fichier à importer est spécifié par fileUrl. Il doit être importé dans uploadUrl avec l'autorisation appropriée spécifiée par accessToken. Cette commande a été ajoutée au niveau d'API 2.1 et s'applique à l'importation directe.

Vous pouvez le faire à partir d'une ligne de commande d'ordinateur comme suit:

curl -X post -H "Authorization: Bearer accessToken" -T fileUrl uploadUrl

Paramètres

  • fileUrl: URL du fichier à importer sur le serveur.
  • uploadUrl: Chaîne représentant l'emplacement où le fichier doit être importé.
  • accessToken: Jeton comprenant les informations d'authentification pour l'importation. Elle est obtenue par l'application et envoyée à la caméra.

Résultats

  • Cette commande ne renvoie aucun résultat.

Erreurs

  • missingParameter: Il manque un paramètre (par exemple, fileUrl).
  • invalidParameterName: Un ou plusieurs noms de paramètres d'entrée ne sont pas reconnus.
  • invalidParameterValue:Les noms des paramètres d'entrée sont reconnus, mais une ou plusieurs valeurs transmises ne sont pas valides. Par exemple, le fichier spécifié par fileUrl n'existe pas.
  • uploadError: Échec de l'importation de la caméra.
E/S de commande
Saisie de commande
{
"parameters": {
"fileUrl": "URL of the file.",
"uploadUrl": "A string representing where to upload the file.",
"accessToken": "A token containing the authentication information."
}
}
Résultat de la commande
none
Résultat de la commande (erreur)
{
"error": {
"code": "uploadError",
"message": "Camera failed to upload the file."
}
}