Method: files.update

কোনো ফাইলের মেটাডেটা, বিষয়বস্তু বা উভয়ই আপডেট করে।

এই মেথডটি কল করার সময়, রিকোয়েস্টের শুধুমাত্র সেই ফিল্ডগুলো পূরণ করুন যেগুলো আপনি পরিবর্তন করতে চান। ফিল্ড আপডেট করার সময়, কিছু ফিল্ড স্বয়ংক্রিয়ভাবে পরিবর্তিত হতে পারে, যেমন modifiedDate । এই মেথডটি প্যাচ সেম্যান্টিকস সমর্থন করে।

এই পদ্ধতিটি একটি /upload URI সমর্থন করে এবং নিম্নলিখিত বৈশিষ্ট্য সহ আপলোড করা মিডিয়া গ্রহণ করে:

  • ফাইলের সর্বোচ্চ আকার: ৫,১২০ জিবি
  • গৃহীত মিডিয়া MIME প্রকার: */*

    আক্ষরিক */* মানের পরিবর্তে একটি বৈধ MIME টাইপ উল্লেখ করুন। আক্ষরিক */* শুধুমাত্র এটি বোঝাতে ব্যবহৃত হয় যে যেকোনো বৈধ MIME টাইপ আপলোড করা যাবে। আরও তথ্যের জন্য, Google Workspace এবং Google Drive সমর্থিত MIME টাইপসমূহ দেখুন।

ফাইল আপলোড করার বিষয়ে আরও তথ্যের জন্য, ফাইল ডেটা আপলোড দেখুন।

HTTP অনুরোধ

  • মিডিয়া আপলোড অনুরোধের জন্য আপলোড ইউআরআই:
    PUT https://www.googleapis.com/upload/drive/v2/files/{fileId}
  • মেটাডেটা ইউআরআই, শুধুমাত্র মেটাডেটা-সংক্রান্ত অনুরোধের জন্য:
    PUT https://www.googleapis.com/drive/v2/files/{fileId}

URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।

পথের পরামিতি

প্যারামিটার
fileId

string

যে ফাইলটি আপডেট করতে হবে তার আইডি।

কোয়েরি প্যারামিটার

প্যারামিটার
addParents

string

যোগ করার জন্য প্যারেন্ট আইডিগুলোর কমা দিয়ে পৃথক করা তালিকা।

convert
(deprecated)

boolean

অপ্রচলিত: এই প্যারামিটারটির কোনো কার্যকারিতা নেই।

enforceSingleParent
(deprecated)

boolean

অপ্রচলিত: একাধিক ফোল্ডারে ফাইল যোগ করার সুবিধাটি এখন আর সমর্থিত নয়। এর পরিবর্তে shortcuts ব্যবহার করুন।

modifiedDateBehavior

enum ( ModifiedDateBehavior )

modifiedDate কীভাবে আপডেট করা হবে, তা এটি নির্ধারণ করে। এটি setModifiedDate ওভাররাইড করে।

newRevision

boolean

ব্লব আপলোড করলে একটি নতুন রিভিশন তৈরি হবে কিনা। যদি 'ফলস' (false) হয়, তাহলে বর্তমান হেড রিভিশনের ব্লব ডেটা প্রতিস্থাপিত হয়। যদি 'ট্রু' (true) হয় বা সেট করা না থাকে, তাহলে হেড রিভিশন হিসেবে একটি নতুন ব্লব তৈরি হয় এবং পূর্ববর্তী আনপিন করা রিভিশনগুলো অল্প সময়ের জন্য সংরক্ষিত থাকে। পিন করা রিভিশনগুলো অতিরিক্ত স্টোরেজ কোটা ব্যবহার করে অনির্দিষ্টকালের জন্য সংরক্ষিত থাকে, যা সর্বোচ্চ ২০০টি রিভিশন পর্যন্ত হতে পারে। রিভিশনগুলো কীভাবে সংরক্ষিত হয় সে সম্পর্কে বিস্তারিত জানতে ড্রাইভ হেল্প সেন্টার দেখুন।

ocr

boolean

.jpg, .png, .gif, বা .pdf আপলোডের ক্ষেত্রে OCR করার চেষ্টা করা হবে কিনা।

ocrLanguage

string

যদি ocr সত্য হয়, তাহলে কোন ভাষা ব্যবহার করতে হবে সে সম্পর্কে ইঙ্গিত দেয়। বৈধ মানগুলো হলো BCP 47 কোড।

pinned

boolean

নতুন রিভিশনটি পিন করা হবে কিনা। একটি ফাইলে সর্বাধিক ২০০টি পিন করা রিভিশন থাকতে পারে।

removeParents

string

অপসারণ করার জন্য প্যারেন্ট আইডিগুলোর কমা দিয়ে পৃথক করা তালিকা।

setModifiedDate

boolean

অনুরোধের মূল অংশে দেওয়া মান ব্যবহার করে সংশোধিত তারিখ নির্ধারণ করা হবে কিনা। এই ফিল্ডটি ' true সেট করা modifiedDateBehavior=fromBodyOrNow এর সমতুল্য, এবং false সেট modifiedDateBehavior=now এর সমতুল্য। সংশোধিত তারিখে কোনো পরিবর্তন রোধ করতে modifiedDateBehavior=noChange সেট করুন।

supportsAllDrives

boolean

অনুরোধকারী অ্যাপ্লিকেশনটি মাই ড্রাইভ এবং শেয়ার্ড ড্রাইভ উভয়ই সমর্থন করে কিনা।

supportsTeamDrives
(deprecated)

boolean

অপ্রচলিত: এর পরিবর্তে supportsAllDrives ব্যবহার করুন।

timedTextLanguage

string

সময়-সীমাবদ্ধ টেক্সটের ভাষা।

timedTextTrackName

string

সময়-ভিত্তিক টেক্সট ট্র্যাকের নাম।

updateViewedDate

boolean

ফাইলটি সফলভাবে আপডেট করার পর দেখার তারিখ আপডেট করা হবে কিনা।

uploadType

string

/upload URI-তে আপলোড অনুরোধের ধরন। আপনি যদি /upload URI ব্যবহার করে ডেটা আপলোড করেন, তাহলে এই ফিল্ডটি আবশ্যক। আপনি যদি শুধুমাত্র মেটাডেটা-যুক্ত ফাইল তৈরি করেন, তাহলে এই ফিল্ডটি আবশ্যক নয়। এছাড়াও, "এই পদ্ধতিটি চেষ্টা করুন" উইজেটে এই ফিল্ডটি দেখানো হয় না, কারণ উইজেটটি ডেটা আপলোড সমর্থন করে না।

গ্রহণযোগ্য মানগুলো হলো:

  • media - সাধারণ আপলোড । কোনো মেটাডেটা ছাড়া শুধু মিডিয়া আপলোড করুন।
  • multipart - একাধিক অংশ আপলোড । একটিমাত্র অনুরোধে মিডিয়া এবং এর মেটাডেটা উভয়ই আপলোড করুন।
  • resumable শুরুযোগ্য আপলোড । কমপক্ষে দুটি অনুরোধের একটি ধারাবাহিকতা ব্যবহার করে ফাইলটি পুনরায় শুরুযোগ্য পদ্ধতিতে আপলোড করুন, যেখানে প্রথম অনুরোধটিতে মেটাডেটা অন্তর্ভুক্ত থাকবে।
useContentAsIndexableText

boolean

বিষয়বস্তুটিকে সূচীবদ্ধ পাঠ্য হিসেবে ব্যবহার করা হবে কিনা।

includePermissionsForView

string

রেসপন্সে কোন অতিরিক্ত ভিউয়ের পারমিশনগুলো অন্তর্ভুক্ত করা হবে তা নির্দিষ্ট করে। শুধুমাত্র published সমর্থিত।

includeLabels

string

রেসপন্সের labelInfo অংশে অন্তর্ভুক্ত করার জন্য লেবেল আইডিগুলোর একটি কমা দ্বারা পৃথক করা তালিকা।

অনুরোধকারী শরীর

অনুরোধের বডিতে 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
  • https://www.googleapis.com/auth/drive.metadata
  • https://www.googleapis.com/auth/drive.scripts

কিছু স্কোপ সীমাবদ্ধ এবং আপনার অ্যাপ সেগুলি ব্যবহার করার জন্য একটি নিরাপত্তা মূল্যায়নের প্রয়োজন। আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।