camera.uploadFile

অ্যাপটি ক্যামেরা থেকে সরাসরি সার্ভারে একটি ছবি বা ভিডিও আপলোড করার জন্য ক্যামেরায় এই কমান্ডটি জারি করে। একটি HTTP POST অনুরোধ তৈরি করতে ক্যামেরার অন্তর্ভুক্ত প্যারামিটার ব্যবহার করা উচিত। আপলোড করার জন্য ফাইলটি ফাইল fileUrl দ্বারা নির্দিষ্ট করা হয়েছে এবং এটি অ্যাক্সেস accessToken দ্বারা নির্দিষ্ট করা সঠিক অনুমোদনের সাথে আপলোড uploadUrl আপলোড করা উচিত। এই কমান্ডটি API স্তর 2.1 এ যোগ করা হয়েছে এবং সরাসরি আপলোডের সাথে প্রাসঙ্গিক

কেউ একটি কম্পিউটার কমান্ড লাইন থেকে এটি করতে পারে:

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

পরামিতি

  • fileUrl: সার্ভারে আপলোড করা ফাইলের URL।
  • 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."
}
}