برنامه این دستور را به دوربین می دهد تا بارگذاری تصویر یا ویدیو را مستقیماً از دوربین به سرور آغاز کند. دوربین باید از پارامترهای موجود برای تشکیل یک درخواست HTTP POST استفاده کند. فایلی که باید آپلود شود توسط fileUrl
مشخص شده است و باید با مجوز صحیح مشخص شده توسط accessToken
در uploadUrl
آپلود شود. این دستور در سطح API 2.1 اضافه شده است و مربوط به آپلود مستقیم است
می توان این کار را از طریق خط فرمان کامپیوتر به صورت زیر انجام داد:
curl -X post -H "Authorization: Bearer accessToken" -T fileUrl uploadUrl
پارامترها
-
fileUrl:
آدرس فایلی که قرار است در سرور آپلود شود. -
uploadUrl:
رشته ای که نشان دهنده محل آپلود فایل است. -
accessToken:
یک نشانه شامل اطلاعات احراز هویت برای آپلود. توسط برنامه دریافت می شود و به دوربین ارسال می شود.
نتایج
- این دستور هیچ نتیجه ای را بر نمی گرداند.
خطاها
-
missingParameter:
برخی از پارامترها، به عنوان مثال،fileUrl
گم شده است. -
invalidParameterName:
نام یک یا چند پارامتر ورودی شناسایی نشده است. -
invalidParameterValue:
نام پارامترهای ورودی شناسایی می شود اما یک یا چند مقدار ارسال شده نامعتبر است. به عنوان مثال، فایل مشخص شده توسطfileUrl
وجود ندارد. -
uploadError:
دوربین آپلود نشد.
دستور I/O | |
---|---|
ورودی فرمان | { |
خروجی فرمان | none |
خروجی فرمان (خطا) | { |