camera.uploadFile

Ứng dụng sẽ đưa ra lệnh này cho máy ảnh để bắt đầu tải hình ảnh lên hoặc trực tiếp từ máy ảnh vào máy chủ. Camera nên sử dụng để tạo yêu cầu POST qua HTTP. Tệp sẽ được tải lên được chỉ định bởi fileUrl và tệp này phải được tải lên uploadUrl bằng mã uỷ quyền do accessToken chỉ định. Lệnh này đã được thêm vào cấp độ API 2.1 và có liên quan đến Tải lên trực tiếp

Người dùng có thể thực hiện việc này từ dòng lệnh trên máy tính như sau:

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

Tham số

  • fileUrl: URL của tệp sẽ được tải lên máy chủ.
  • uploadUrl: Một chuỗi đại diện cho vị trí tải tệp lên.
  • accessToken: Mã thông báo bao gồm thông tin xác thực cho tải lên. Ứng dụng lấy mẫu này và gửi đến máy ảnh.

Kết quả

  • Lệnh này không trả về kết quả nào.

Lỗi

  • missingParameter: Một số tham số bị thiếu, ví dụ: fileUrl.
  • invalidParameterName: Một hoặc nhiều tên tham số đầu vào là không nhận dạng được.
  • invalidParameterValue: Tên tham số đầu vào được nhận dạng nhưng một hoặc nhiều giá trị đã chuyển không hợp lệ. Ví dụ: tệp được chỉ định bởi fileUrl không tồn tại.
  • Không tải được uploadError: camera lên.
Lệnh I/O
Nhập lệnh
{
"parameters": {
"fileUrl": "URL of the file.",
"uploadUrl": "A string representing where to upload the file.",
"accessToken": "A token containing the authentication information."
}
}
Kết quả lệnh
none
Ra lệnh (Lỗi)
{
"error": {
"code": "uploadError",
"message": "Camera failed to upload the file."
}
}