গুগল ড্রাইভ এপিআই বিভিন্ন ধরনের ডাউনলোড এবং এক্সপোর্ট অ্যাকশন সমর্থন করে, যেমনটি নিম্নলিখিত টেবিলে তালিকাভুক্ত করা হয়েছে:
অ্যাকশন ডাউনলোড করুন |
| ||||
রপ্তানি কর্ম |
|
আপনি ফাইল সামগ্রী ডাউনলোড বা রপ্তানি করার আগে, যাচাই করুন যে ব্যবহারকারীরা files
রিসোর্সে capabilities.canDownload
ক্ষেত্র ব্যবহার করে ফাইলটি ডাউনলোড করতে পারে।
blob এবং Google Workspace ফাইল সহ এখানে উল্লেখ করা ফাইলের প্রকারের বিবরণের জন্য, ফাইলের ধরন দেখুন।
এই গাইডের বাকি অংশে এই ধরনের ডাউনলোড এবং রপ্তানি ক্রিয়া সম্পাদনের জন্য বিস্তারিত নির্দেশাবলী রয়েছে।
ব্লব ফাইল সামগ্রী ডাউনলোড করুন
ড্রাইভে সংরক্ষিত একটি ব্লব ফাইল ডাউনলোড করতে, ডাউনলোড করার জন্য ফাইলের ID এবং alt=media
URL প্যারামিটার সহ files.get
পদ্ধতি ব্যবহার করুন৷ alt=media
URL প্যারামিটার সার্ভারকে বলে যে একটি বিকল্প প্রতিক্রিয়া বিন্যাস হিসাবে সামগ্রী ডাউনলোড করার অনুরোধ করা হচ্ছে।
alt=media
URL প্যারামিটার হল একটি সিস্টেম প্যারামিটার যা সমস্ত Google REST API তে উপলব্ধ। আপনি যদি ড্রাইভ API-এর জন্য একটি ক্লায়েন্ট লাইব্রেরি ব্যবহার করেন, তাহলে আপনাকে এই প্যারামিটারটি স্পষ্টভাবে সেট করতে হবে না।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে ড্রাইভ API ক্লায়েন্ট লাইব্রেরিগুলির সাথে একটি ফাইল ডাউনলোড করতে files.get
পদ্ধতি ব্যবহার করতে হয়৷
জাভা
পাইথন
Node.js
পিএইচপি
.নেট
এই কোড নমুনা একটি লাইব্রেরি পদ্ধতি ব্যবহার করে যা অন্তর্নিহিত HTTP অনুরোধে alt=media
URL প্যারামিটার যোগ করে।
আপনার অ্যাপ্লিকেশান থেকে শুরু হওয়া ফাইল ডাউনলোডগুলি অবশ্যই একটি সুযোগের সাথে অনুমোদিত হতে হবে যা ফাইল সামগ্রীতে পড়ার অ্যাক্সেসের অনুমতি দেয়৷ উদাহরণস্বরূপ, drive.readonly.metadata
স্কোপ ব্যবহার করে একটি অ্যাপ ফাইলের বিষয়বস্তু ডাউনলোড করার জন্য অনুমোদিত নয়। এই কোড নমুনাটি সীমাবদ্ধ "ড্রাইভ" ফাইলের সুযোগ ব্যবহার করে যা ব্যবহারকারীদের আপনার সমস্ত ড্রাইভ ফাইল দেখতে এবং পরিচালনা করতে দেয়৷ ড্রাইভ স্কোপ সম্পর্কে আরও জানতে, Google ড্রাইভ API স্কোপ নির্বাচন করুন দেখুন।
যে ব্যবহারকারীদের সম্পাদনার অনুমতি রয়েছে তারা copyRequiresWriterPermission
ক্ষেত্রটিকে false
সেট করার মাধ্যমে শুধুমাত্র-পঠন ব্যবহারকারীদের দ্বারা ডাউনলোড সীমিত করতে পারে।
অপমানজনক (যেমন ক্ষতিকারক সফ্টওয়্যার) হিসাবে চিহ্নিত ফাইলগুলি শুধুমাত্র ফাইল মালিক দ্বারা ডাউনলোড করা যায়৷ উপরন্তু, ব্যবহারকারী সম্ভাব্য অবাঞ্ছিত সফ্টওয়্যার বা অন্যান্য অপমানজনক ফাইল ডাউনলোড করার ঝুঁকি স্বীকার করেছে তা নির্দেশ করার জন্য get
ক্যোয়ারী প্যারামিটার acknowledgeAbuse=true
অন্তর্ভুক্ত করতে হবে। এই ক্যোয়ারী প্যারামিটার ব্যবহার করার আগে আপনার অ্যাপ্লিকেশনটিকে ইন্টারেক্টিভভাবে ব্যবহারকারীকে সতর্ক করা উচিত।
আংশিক ডাউনলোড
আংশিক ডাউনলোড একটি ফাইলের শুধুমাত্র একটি নির্দিষ্ট অংশ ডাউনলোড জড়িত। আপনি Range
হেডারের সাথে একটি বাইট পরিসর ব্যবহার করে ফাইলটির যে অংশটি ডাউনলোড করতে চান তা নির্দিষ্ট করতে পারেন। যেমন:
Range: bytes=500-999
আগের সংস্করণে ব্লব ফাইল সামগ্রী ডাউনলোড করুন
আগের সংস্করণে ব্লব ফাইলের বিষয়বস্তু ডাউনলোড করতে, ডাউনলোড করার জন্য ফাইলের আইডি, রিভিশনের আইডি এবং alt=media
URL প্যারামিটার সহ revisions.get
পদ্ধতি ব্যবহার করুন। alt=media
URL প্যারামিটার সার্ভারকে বলে যে একটি বিকল্প প্রতিক্রিয়া বিন্যাস হিসাবে সামগ্রী ডাউনলোড করার অনুরোধ করা হচ্ছে। files.get
এর মতই, revisions.get
পদ্ধতিটি ঐচ্ছিক ক্যোয়ারী প্যারামিটার acknowledgeAbuse
এবং Range
হেডারও গ্রহণ করে। রিভিশন ডাউনলোড করার বিষয়ে আরও তথ্যের জন্য, ফাইল রিভিশন ম্যানেজ করুন দেখুন।
অনুরোধ প্রোটোকল এখানে দেখানো হয়েছে.
GET https://www.googleapis.com/drive/v3/files/{FILE_ID
}/revisions/{REVISION_ID
}?alt=media
একটি ব্রাউজারে ব্লব ফাইল সামগ্রী ডাউনলোড করুন
একটি ব্রাউজারে ড্রাইভে সংরক্ষিত ব্লব ফাইলের বিষয়বস্তু ডাউনলোড করতে API এর পরিবর্তে, files
রিসোর্সের webContentLink
ক্ষেত্রটি ব্যবহার করুন৷ যদি ব্যবহারকারীর ফাইলটিতে ডাউনলোড অ্যাক্সেস থাকে, ফাইলটি ডাউনলোড করার জন্য একটি লিঙ্ক এবং এর বিষয়বস্তু ফেরত দেওয়া হয়। আপনি হয় এই URL-এ একজন ব্যবহারকারীকে পুনঃনির্দেশ করতে পারেন, অথবা এটিকে একটি ক্লিকযোগ্য লিঙ্ক হিসাবে অফার করতে পারেন৷
দীর্ঘ-চলমান অপারেশনের সময় ব্লব ফাইল সামগ্রী ডাউনলোড করুন
দীর্ঘস্থায়ী ক্রিয়াকলাপগুলির সময় ব্লব ফাইলগুলির সামগ্রী ডাউনলোড করতে, ডাউনলোড করার জন্য ফাইলের আইডি সহ files.download
পদ্ধতিটি ব্যবহার করুন৷ আপনি ঐচ্ছিকভাবে রিভিশনের আইডি সেট করতে পারেন। এটি Google Vids ফাইল ডাউনলোড করার একমাত্র উপায়। আরও তথ্যের জন্য, দীর্ঘ-চলমান ক্রিয়াকলাপ পরিচালনা করুন দেখুন।
Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করুন
Google Workspace ডকুমেন্টের বাইট কন্টেন্ট এক্সপোর্ট করতে, ফাইলের আইডি সহ files.export
পদ্ধতি ব্যবহার করুন এবং সঠিক MIME প্রকার । রপ্তানি করা বিষয়বস্তু 10 MB পর্যন্ত সীমাবদ্ধ।
ড্রাইভ এপিআই ক্লায়েন্ট লাইব্রেরি ব্যবহার করে পিডিএফ ফরম্যাটে Google Workspace ডকুমেন্ট এক্সপোর্ট করতে files.export
পদ্ধতি কীভাবে ব্যবহার করতে হয় তা নিম্নলিখিত কোড নমুনাটি দেখায়:
জাভা
পাইথন
Node.js
পিএইচপি
.নেট
এই কোড নমুনাটি সীমাবদ্ধ drive
সুযোগ ব্যবহার করে যা ব্যবহারকারীদের আপনার সমস্ত ড্রাইভ ফাইল দেখতে এবং পরিচালনা করতে দেয়। ড্রাইভ স্কোপ সম্পর্কে আরও জানতে, Google ড্রাইভ API স্কোপ নির্বাচন করুন দেখুন।
কোড নমুনা রপ্তানি MIME প্রকারকে application/pdf
হিসাবে ঘোষণা করে। প্রতিটি Google Workspace ডকুমেন্টের জন্য সমর্থিত সমস্ত এক্সপোর্ট MIME প্রকারের সম্পূর্ণ তালিকার জন্য, Google Workspace ডকুমেন্টের জন্য এক্সপোর্ট MIME প্রকার দেখুন।
ব্রাউজারে Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করুন
ব্রাউজারের মধ্যে Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করতে, files
রিসোর্সের exportLinks
ফিল্ড ব্যবহার করুন। নথির প্রকারের উপর নির্ভর করে, উপলব্ধ প্রতিটি MIME প্রকারের জন্য ফাইল এবং এর বিষয়বস্তু ডাউনলোড করার জন্য একটি লিঙ্ক ফেরত দেওয়া হয়। আপনি হয় একজন ব্যবহারকারীকে একটি URL-এ পুনঃনির্দেশ করতে পারেন, অথবা এটি একটি ক্লিকযোগ্য লিঙ্ক হিসাবে অফার করতে পারেন৷
ব্রাউজারে আগের ভার্সনে Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করুন
একটি ব্রাউজারে আগের ভার্সনে Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করতে, ডাউনলোড করার জন্য ফাইলের আইডি সহ revisions.get
পদ্ধতি ব্যবহার করুন এবং রিভিশনের আইডি একটি এক্সপোর্ট লিঙ্ক তৈরি করুন যেখান থেকে আপনি ডাউনলোড করতে পারবেন। যদি ব্যবহারকারীর ফাইলটিতে ডাউনলোড অ্যাক্সেস থাকে, ফাইলটি ডাউনলোড করার জন্য একটি লিঙ্ক এবং এর বিষয়বস্তু ফেরত দেওয়া হয়। আপনি হয় এই URL-এ একজন ব্যবহারকারীকে পুনঃনির্দেশ করতে পারেন, অথবা এটিকে একটি ক্লিকযোগ্য লিঙ্ক হিসাবে অফার করতে পারেন৷
দীর্ঘদিন ধরে চলা ক্রিয়াকলাপের সময় Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করুন
দীর্ঘদিন ধরে চলা ক্রিয়াকলাপের সময় Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করতে, ডাউনলোড করার জন্য ফাইলের আইডি এবং রিভিশনের আইডি সহ files.download
পদ্ধতি ব্যবহার করুন। আরও তথ্যের জন্য, দীর্ঘ-চলমান ক্রিয়াকলাপ পরিচালনা করুন দেখুন।
সম্পর্কিত বিষয়
,গুগল ড্রাইভ এপিআই বিভিন্ন ধরনের ডাউনলোড এবং এক্সপোর্ট অ্যাকশন সমর্থন করে, যেমনটি নিম্নলিখিত টেবিলে তালিকাভুক্ত করা হয়েছে:
অ্যাকশন ডাউনলোড করুন |
| ||||
রপ্তানি কর্ম |
|
আপনি ফাইল সামগ্রী ডাউনলোড বা রপ্তানি করার আগে, যাচাই করুন যে ব্যবহারকারীরা files
রিসোর্সে capabilities.canDownload
ক্ষেত্র ব্যবহার করে ফাইলটি ডাউনলোড করতে পারে।
blob এবং Google Workspace ফাইল সহ এখানে উল্লেখ করা ফাইলের প্রকারের বিবরণের জন্য, ফাইলের ধরন দেখুন।
এই গাইডের বাকি অংশে এই ধরনের ডাউনলোড এবং রপ্তানি ক্রিয়া সম্পাদনের জন্য বিস্তারিত নির্দেশাবলী রয়েছে।
ব্লব ফাইল সামগ্রী ডাউনলোড করুন
ড্রাইভে সংরক্ষিত একটি ব্লব ফাইল ডাউনলোড করতে, ডাউনলোড করার জন্য ফাইলের ID এবং alt=media
URL প্যারামিটার সহ files.get
পদ্ধতি ব্যবহার করুন৷ alt=media
URL প্যারামিটার সার্ভারকে বলে যে একটি বিকল্প প্রতিক্রিয়া বিন্যাস হিসাবে সামগ্রী ডাউনলোড করার অনুরোধ করা হচ্ছে।
alt=media
URL প্যারামিটার হল একটি সিস্টেম প্যারামিটার যা সমস্ত Google REST API তে উপলব্ধ। আপনি যদি ড্রাইভ API-এর জন্য একটি ক্লায়েন্ট লাইব্রেরি ব্যবহার করেন, তাহলে আপনাকে এই প্যারামিটারটি স্পষ্টভাবে সেট করতে হবে না।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে ড্রাইভ API ক্লায়েন্ট লাইব্রেরিগুলির সাথে একটি ফাইল ডাউনলোড করতে files.get
পদ্ধতি ব্যবহার করতে হয়৷
জাভা
পাইথন
Node.js
পিএইচপি
.নেট
এই কোড নমুনা একটি লাইব্রেরি পদ্ধতি ব্যবহার করে যা অন্তর্নিহিত HTTP অনুরোধে alt=media
URL প্যারামিটার যোগ করে।
আপনার অ্যাপ্লিকেশান থেকে শুরু হওয়া ফাইল ডাউনলোডগুলি অবশ্যই একটি সুযোগের সাথে অনুমোদিত হতে হবে যা ফাইল সামগ্রীতে পড়ার অ্যাক্সেসের অনুমতি দেয়৷ উদাহরণস্বরূপ, drive.readonly.metadata
স্কোপ ব্যবহার করে একটি অ্যাপ ফাইলের বিষয়বস্তু ডাউনলোড করার জন্য অনুমোদিত নয়। এই কোড নমুনাটি সীমাবদ্ধ "ড্রাইভ" ফাইলের সুযোগ ব্যবহার করে যা ব্যবহারকারীদের আপনার সমস্ত ড্রাইভ ফাইল দেখতে এবং পরিচালনা করতে দেয়৷ ড্রাইভ স্কোপ সম্পর্কে আরও জানতে, Google ড্রাইভ API স্কোপ নির্বাচন করুন দেখুন।
যে ব্যবহারকারীদের সম্পাদনার অনুমতি রয়েছে তারা copyRequiresWriterPermission
ক্ষেত্রটিকে false
সেট করার মাধ্যমে শুধুমাত্র-পঠন ব্যবহারকারীদের দ্বারা ডাউনলোড সীমিত করতে পারে।
অপমানজনক (যেমন ক্ষতিকারক সফ্টওয়্যার) হিসাবে চিহ্নিত ফাইলগুলি শুধুমাত্র ফাইল মালিক দ্বারা ডাউনলোড করা যায়৷ উপরন্তু, ব্যবহারকারী সম্ভাব্য অবাঞ্ছিত সফ্টওয়্যার বা অন্যান্য অপমানজনক ফাইল ডাউনলোড করার ঝুঁকি স্বীকার করেছে তা নির্দেশ করার জন্য get
ক্যোয়ারী প্যারামিটার acknowledgeAbuse=true
অন্তর্ভুক্ত করতে হবে। এই ক্যোয়ারী প্যারামিটার ব্যবহার করার আগে আপনার অ্যাপ্লিকেশনটিকে ইন্টারেক্টিভভাবে ব্যবহারকারীকে সতর্ক করা উচিত।
আংশিক ডাউনলোড
আংশিক ডাউনলোড একটি ফাইলের শুধুমাত্র একটি নির্দিষ্ট অংশ ডাউনলোড জড়িত। আপনি Range
হেডারের সাথে একটি বাইট পরিসর ব্যবহার করে ফাইলটির যে অংশটি ডাউনলোড করতে চান তা নির্দিষ্ট করতে পারেন। যেমন:
Range: bytes=500-999
আগের সংস্করণে ব্লব ফাইল সামগ্রী ডাউনলোড করুন
আগের সংস্করণে ব্লব ফাইলের বিষয়বস্তু ডাউনলোড করতে, ডাউনলোড করার জন্য ফাইলের আইডি, রিভিশনের আইডি এবং alt=media
URL প্যারামিটার সহ revisions.get
পদ্ধতি ব্যবহার করুন। alt=media
URL প্যারামিটার সার্ভারকে বলে যে একটি বিকল্প প্রতিক্রিয়া বিন্যাস হিসাবে সামগ্রী ডাউনলোড করার অনুরোধ করা হচ্ছে। files.get
এর মতই, revisions.get
পদ্ধতিটি ঐচ্ছিক ক্যোয়ারী প্যারামিটার acknowledgeAbuse
এবং Range
হেডারও গ্রহণ করে। রিভিশন ডাউনলোড করার বিষয়ে আরও তথ্যের জন্য, ফাইল রিভিশন ম্যানেজ করুন দেখুন।
অনুরোধ প্রোটোকল এখানে দেখানো হয়েছে.
GET https://www.googleapis.com/drive/v3/files/{FILE_ID
}/revisions/{REVISION_ID
}?alt=media
একটি ব্রাউজারে ব্লব ফাইল সামগ্রী ডাউনলোড করুন
একটি ব্রাউজারে ড্রাইভে সংরক্ষিত ব্লব ফাইলের বিষয়বস্তু ডাউনলোড করতে API এর পরিবর্তে, files
রিসোর্সের webContentLink
ক্ষেত্রটি ব্যবহার করুন৷ যদি ব্যবহারকারীর ফাইলটিতে ডাউনলোড অ্যাক্সেস থাকে, ফাইলটি ডাউনলোড করার জন্য একটি লিঙ্ক এবং এর বিষয়বস্তু ফেরত দেওয়া হয়। আপনি হয় এই URL-এ একজন ব্যবহারকারীকে পুনঃনির্দেশ করতে পারেন, অথবা এটিকে একটি ক্লিকযোগ্য লিঙ্ক হিসাবে অফার করতে পারেন৷
দীর্ঘ-চলমান অপারেশনের সময় ব্লব ফাইল সামগ্রী ডাউনলোড করুন
দীর্ঘস্থায়ী ক্রিয়াকলাপগুলির সময় ব্লব ফাইলগুলির সামগ্রী ডাউনলোড করতে, ডাউনলোড করার জন্য ফাইলের আইডি সহ files.download
পদ্ধতিটি ব্যবহার করুন৷ আপনি ঐচ্ছিকভাবে রিভিশনের আইডি সেট করতে পারেন। এটি Google Vids ফাইল ডাউনলোড করার একমাত্র উপায়। আরও তথ্যের জন্য, দীর্ঘ-চলমান ক্রিয়াকলাপ পরিচালনা করুন দেখুন।
Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করুন
Google Workspace ডকুমেন্টের বাইট কন্টেন্ট এক্সপোর্ট করতে, ফাইলের আইডি সহ files.export
পদ্ধতি ব্যবহার করুন এবং সঠিক MIME প্রকার । রপ্তানি করা বিষয়বস্তু 10 MB পর্যন্ত সীমাবদ্ধ।
ড্রাইভ এপিআই ক্লায়েন্ট লাইব্রেরি ব্যবহার করে পিডিএফ ফরম্যাটে Google Workspace ডকুমেন্ট এক্সপোর্ট করতে files.export
পদ্ধতি কীভাবে ব্যবহার করতে হয় তা নিম্নলিখিত কোড নমুনাটি দেখায়:
জাভা
পাইথন
Node.js
পিএইচপি
.নেট
এই কোড নমুনাটি সীমাবদ্ধ drive
সুযোগ ব্যবহার করে যা ব্যবহারকারীদের আপনার সমস্ত ড্রাইভ ফাইল দেখতে এবং পরিচালনা করতে দেয়। ড্রাইভ স্কোপ সম্পর্কে আরও জানতে, Google ড্রাইভ API স্কোপ নির্বাচন করুন দেখুন।
কোড নমুনা রপ্তানি MIME প্রকারকে application/pdf
হিসাবে ঘোষণা করে। প্রতিটি Google Workspace ডকুমেন্টের জন্য সমর্থিত সমস্ত এক্সপোর্ট MIME প্রকারের সম্পূর্ণ তালিকার জন্য, Google Workspace ডকুমেন্টের জন্য এক্সপোর্ট MIME প্রকার দেখুন।
ব্রাউজারে Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করুন
ব্রাউজারের মধ্যে Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করতে, files
রিসোর্সের exportLinks
ফিল্ড ব্যবহার করুন। নথির প্রকারের উপর নির্ভর করে, উপলব্ধ প্রতিটি MIME প্রকারের জন্য ফাইল এবং এর বিষয়বস্তু ডাউনলোড করার জন্য একটি লিঙ্ক ফেরত দেওয়া হয়। আপনি হয় একজন ব্যবহারকারীকে একটি URL-এ পুনঃনির্দেশ করতে পারেন, অথবা এটি একটি ক্লিকযোগ্য লিঙ্ক হিসাবে অফার করতে পারেন৷
ব্রাউজারে আগের ভার্সনে Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করুন
একটি ব্রাউজারে আগের ভার্সনে Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করতে, ডাউনলোড করার জন্য ফাইলের আইডি সহ revisions.get
পদ্ধতি ব্যবহার করুন এবং রিভিশনের আইডি একটি এক্সপোর্ট লিঙ্ক তৈরি করুন যেখান থেকে আপনি ডাউনলোড করতে পারবেন। যদি ব্যবহারকারীর ফাইলটিতে ডাউনলোড অ্যাক্সেস থাকে, ফাইলটি ডাউনলোড করার জন্য একটি লিঙ্ক এবং এর বিষয়বস্তু ফেরত দেওয়া হয়। আপনি হয় এই URL-এ একজন ব্যবহারকারীকে পুনঃনির্দেশ করতে পারেন, অথবা এটিকে একটি ক্লিকযোগ্য লিঙ্ক হিসাবে অফার করতে পারেন৷
দীর্ঘদিন ধরে চলা ক্রিয়াকলাপের সময় Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করুন
দীর্ঘদিন ধরে চলা ক্রিয়াকলাপের সময় Google Workspace ডকুমেন্ট কন্টেন্ট এক্সপোর্ট করতে, ডাউনলোড করার জন্য ফাইলের আইডি এবং রিভিশনের আইডি সহ files.download
পদ্ধতি ব্যবহার করুন। আরও তথ্যের জন্য, দীর্ঘ-চলমান ক্রিয়াকলাপ পরিচালনা করুন দেখুন।