Method: files.update

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

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

  • সর্বাধিক ফাইলের আকার: 5,120 GB
  • গৃহীত মিডিয়া MIME প্রকারগুলি: */*

দ্রষ্টব্য: আক্ষরিক */* মানের পরিবর্তে একটি বৈধ MIME প্রকার উল্লেখ করুন। আক্ষরিক */* শুধুমাত্র ইঙ্গিত করতে ব্যবহৃত হয় যে কোনো বৈধ MIME প্রকার আপলোড করা যেতে পারে।

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

HTTP অনুরোধ

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

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

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

পরামিতি
uploadType

string

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

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

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

string

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

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

পরামিতি
uploadType

string

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

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

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

string

যোগ করার জন্য অভিভাবক আইডিগুলির কমা দ্বারা পৃথক করা তালিকা৷

convert
(deprecated)

boolean

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

enforceSingleParent
(deprecated)

boolean

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

modifiedDateBehavior

enum ( ModifiedDateBehavior )

modifiedDate আপডেট করা হয়েছে এমন আচরণ নির্ধারণ করে। এটি setModifiedDate ওভাররাইড করে।

newRevision

boolean

একটি ব্লব আপলোড একটি নতুন সংশোধন তৈরি করা উচিত কিনা। মিথ্যা হলে, বর্তমান হেড রিভিশনের ব্লব ডেটা প্রতিস্থাপিত হয়। সত্য বা সেট না হলে, একটি নতুন ব্লব তৈরি করা হয় প্রধান সংশোধন হিসাবে, এবং পূর্ববর্তী আনপিন করা সংশোধনগুলি অল্প সময়ের জন্য সংরক্ষণ করা হয়। পিন করা সংশোধনগুলি অনির্দিষ্টকালের জন্য সংরক্ষণ করা হয়, অতিরিক্ত স্টোরেজ কোটা ব্যবহার করে, সর্বাধিক 200টি সংশোধন পর্যন্ত। কীভাবে সংশোধনগুলি বজায় রাখা হয় তার বিশদ বিবরণের জন্য, ড্রাইভ সহায়তা কেন্দ্র দেখুন৷

ocr

boolean

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

ocrLanguage

string

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

pinned

boolean

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

removeParents

string

সরানোর জন্য অভিভাবক আইডিগুলির কমা দ্বারা পৃথক করা তালিকা৷

setModifiedDate

boolean

অনুরোধের বডিতে সরবরাহ করা মান ব্যবহার করে পরিবর্তিত তারিখ সেট করবেন কিনা। এই ক্ষেত্রটিকে true সেট করা modifiedDateBehavior=fromBodyOrNow এর সমতুল্য, এবং false modifiedDateBehavior=now এর সমতুল্য। পরিবর্তিত তারিখের কোনো পরিবর্তন প্রতিরোধ করতে modifiedDateBehavior=noChange সেট করুন।

supportsAllDrives

boolean

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

supportsTeamDrives
(deprecated)

boolean

বাতিল করা হয়েছে: পরিবর্তে supportsAllDrives ব্যবহার করুন।

timedTextLanguage

string

সময়কৃত পাঠ্যের ভাষা।

timedTextTrackName

string

টাইমড টেক্সট ট্র্যাকের নাম।

updateViewedDate

boolean

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

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

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