camera.uploadFile

应用向相机发出此命令,以开始上传图片,或 将视频直接从相机传输到服务器。相机应使用随附的 参数构成 HTTP POST 请求。要上传的文件由 fileUrl,然后使用正确的uploadUrl accessToken 指定的授权。此命令是在 API 级别中添加的 2.1 并且与 直接上传

您可以从计算机命令行执行此操作,如下所示:

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

参数

  • fileUrl::要上传到服务器的文件的网址。
  • uploadUrl::表示文件上传位置的字符串。
  • accessToken::包含以下各项的身份验证信息的令牌: 上传。应用会获取该标识符并将其发送到相机。

结果

  • 此命令未返回任何结果。

错误

  • missingParameter: 缺少某个参数,例如 fileUrl
  • invalidParameterName: 一个或多个输入参数名称 无法识别。
  • invalidParameterValue: 可识别输入参数名称 但传递的一个或多个值无效。例如,由 fileUrl 不存在。
  • uploadError:摄像头上传失败。
命令 I/O
命令输入
{
"parameters": {
"fileUrl": "URL of the file.",
"uploadUrl": "A string representing where to upload the file.",
"accessToken": "A token containing the authentication information."
}
}
命令输出
none
命令输出(错误)
{
"error": {
"code": "uploadError",
"message": "Camera failed to upload the file."
}
}