- HTTP অনুরোধ
- কোয়েরি প্যারামিটার
- অনুরোধকারী শরীর
- প্রতিক্রিয়া সংস্থা
- অনুমোদনের পরিধি
- চেষ্টা করে দেখুন!
একটি নতুন ফাইল যুক্ত করে।
এই পদ্ধতিটি একটি /upload URI সমর্থন করে এবং নিম্নলিখিত বৈশিষ্ট্য সহ আপলোড করা মিডিয়া গ্রহণ করে:
- ফাইলের সর্বোচ্চ আকার: ৫,১২০ জিবি
- গৃহীত মিডিয়া MIME প্রকার:
*/*
দ্রষ্টব্য: আক্ষরিক */* মানের পরিবর্তে একটি বৈধ MIME টাইপ উল্লেখ করুন। আক্ষরিক */* শুধুমাত্র এটি বোঝাতে ব্যবহৃত হয় যে যেকোনো বৈধ MIME টাইপ আপলোড করা যাবে।
ফাইল আপলোড করার বিষয়ে আরও তথ্যের জন্য, ফাইল ডেটা আপলোড দেখুন।
files.insert ব্যবহার করে শর্টকাট তৈরি করার জন্য অ্যাপগুলিকে অবশ্যই application/vnd.google-apps.shortcut MIME টাইপটি উল্লেখ করতে হবে।
এপিআই ব্যবহার করে ফাইল যুক্ত করার সময় অ্যাপগুলোকে title প্রপার্টিতে ফাইল এক্সটেনশন উল্লেখ করতে হবে। উদাহরণস্বরূপ, একটি JPEG ফাইল যুক্ত করার অপারেশনের ক্ষেত্রে মেটাডেটাতে "title": "cat.jpg" এর মতো কিছু উল্লেখ করতে হবে।
পরবর্তী GET অনুরোধগুলিতে title প্রপার্টিতে প্রাথমিকভাবে নির্দিষ্ট করা এক্সটেনশনটি দিয়ে fileExtension নামক একটি রিড-অনলি প্রপার্টি অন্তর্ভুক্ত থাকে। যখন কোনো গুগল ড্রাইভ ব্যবহারকারী একটি ফাইল ডাউনলোড করার অনুরোধ করেন, অথবা যখন সিঙ্ক ক্লায়েন্টের মাধ্যমে ফাইলটি ডাউনলোড করা হয়, তখন ড্রাইভ `title`-এর উপর ভিত্তি করে একটি সম্পূর্ণ ফাইলের নাম (এক্সটেনশন সহ) তৈরি করে। যেসব ক্ষেত্রে এক্সটেনশনটি অনুপস্থিত থাকে, ড্রাইভ ফাইলটির MIME টাইপের উপর ভিত্তি করে এক্সটেনশনটি নির্ধারণ করার চেষ্টা করে।
HTTP অনুরোধ
- মিডিয়া আপলোড অনুরোধের জন্য আপলোড ইউআরআই:
POST https://www.googleapis.com/upload/drive/v2/files - মেটাডেটা ইউআরআই, শুধুমাত্র মেটাডেটা-সংক্রান্ত অনুরোধের জন্য:
POST https://www.googleapis.com/drive/v2/files
URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।
কোয়েরি প্যারামিটার
| প্যারামিটার | |
|---|---|
convert | এই ফাইলটিকে সংশ্লিষ্ট ডক্স এডিটর ফরম্যাটে রূপান্তর করা হবে কিনা। |
enforceSingleParent | অপ্রচলিত: একাধিক ফোল্ডারে ফাইল তৈরি করার সুবিধাটি এখন আর সমর্থিত নয়। |
ocr | .jpg, .png, .gif, বা .pdf আপলোডের ক্ষেত্রে OCR করার চেষ্টা করা হবে কিনা। |
ocrLanguage | যদি ocr সত্য হয়, তাহলে কোন ভাষা ব্যবহার করতে হবে সে সম্পর্কে ইঙ্গিত দেয়। বৈধ মানগুলো হলো BCP 47 কোড। |
pinned | আপলোড করা ফাইলের প্রধান রিভিশনটি পিন করা হবে কিনা। একটি ফাইলে সর্বাধিক ২০০টি পিন করা রিভিশন থাকতে পারে। |
supportsAllDrives | অনুরোধকারী অ্যাপ্লিকেশনটি মাই ড্রাইভ এবং শেয়ার্ড ড্রাইভ উভয়ই সমর্থন করে কিনা। |
supportsTeamDrives | অপ্রচলিত: এর পরিবর্তে |
timedTextLanguage | সময়-সীমাবদ্ধ টেক্সটের ভাষা। |
timedTextTrackName | সময়-ভিত্তিক টেক্সট ট্র্যাকের নাম। |
uploadType | গ্রহণযোগ্য মানগুলো হলো:
|
useContentAsIndexableText | বিষয়বস্তুটিকে সূচীবদ্ধ পাঠ্য হিসেবে ব্যবহার করা হবে কিনা। |
visibility | নতুন ফাইলটির দৃশ্যমানতা। অনুমতিগুলো এখনও প্যারেন্ট ফোল্ডার থেকে উত্তরাধিকারসূত্রে প্রাপ্ত হয়। এই প্যারামিটারটি শুধুমাত্র তখনই প্রাসঙ্গিক যখন |
includePermissionsForView | রেসপন্সে কোন অতিরিক্ত ভিউয়ের পারমিশনগুলো অন্তর্ভুক্ত করা হবে তা নির্দিষ্ট করে। শুধুমাত্র |
includeLabels | রেসপন্সের |
অনুরোধকারী শরীর
অনুরোধের বডিতে File এর একটি ইনস্ট্যান্স থাকে।
প্রতিক্রিয়া সংস্থা
সফল হলে, রেসপন্স বডিতে File এর একটি ইনস্ট্যান্স থাকে।
অনুমোদনের পরিধি
নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/docs -
https://www.googleapis.com/auth/drive -
https://www.googleapis.com/auth/drive.appdata -
https://www.googleapis.com/auth/drive.apps.readonly -
https://www.googleapis.com/auth/drive.file
কিছু স্কোপ সীমাবদ্ধ এবং আপনার অ্যাপ সেগুলি ব্যবহার করার জন্য একটি নিরাপত্তা মূল্যায়নের প্রয়োজন। আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।