یک فایل ایجاد می کند. برای اطلاعات بیشتر، به ایجاد و مدیریت فایلها مراجعه کنید.
این روش از یک URI /upload پشتیبانی می کند و رسانه های آپلود شده با ویژگی های زیر را می پذیرد:
- حداکثر حجم فایل: 5120 گیگابایت
- انواع MIME رسانه قابل قبول:
*/*
(به جای مقدار واقعی
*/*
یک نوع MIME معتبر مشخص کنید.*/*
تحت اللفظی فقط برای نشان دادن اینکه هر نوع MIME معتبری قابل آپلود است استفاده می شود. برای اطلاعات بیشتر، به انواع MIME پشتیبانی شده Google Workspace و Google Drive مراجعه کنید.)
برای اطلاعات بیشتر در مورد آپلود فایل ها، به آپلود داده های فایل مراجعه کنید.
برنامه هایی که با متد create
میانبر ایجاد می کنند باید نوع MIME application/vnd.google-apps.shortcut
را مشخص کنند.
هنگام درج فایلها با API، برنامهها باید پسوند فایل را در ویژگی name
مشخص کنند. به عنوان مثال، عملیات درج یک فایل JPEG باید چیزی مانند "name": "cat.jpg"
در ابرداده.
درخواست های بعدی GET
شامل ویژگی fileExtension
فقط خواندنی است که با پسوندی که در اصل در ویژگی name
مشخص شده است، پر شده است. وقتی کاربر Google Drive درخواست دانلود فایلی را میکند، یا زمانی که فایل از طریق سرویس گیرنده همگامسازی دانلود میشود، Drive یک نام فایل کامل (با پسوند) را بر اساس نام میسازد. در مواردی که برنامه افزودنی وجود ندارد، Drive تلاش میکند پسوند را بر اساس نوع MIME فایل تعیین کند.
درخواست HTTP
- URI آپلود، برای درخواست های آپلود رسانه:
POST https://www.googleapis.com/upload/drive/v3/files
- URI فراداده، برای درخواستهای فقط فراداده:
POST https://www.googleapis.com/drive/v3/files
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای پرس و جو
پارامترها | |
---|---|
enforceSingleParent | منسوخ شده: ایجاد فایل در چندین پوشه دیگر پشتیبانی نمی شود. |
ignoreDefaultVisibility | اینکه آیا تنظیمات پیشفرض نمایان بودن دامنه برای فایل ایجاد شده نادیده گرفته شود. مدیران دامنه می توانند انتخاب کنند که همه فایل های آپلود شده به صورت پیش فرض برای دامنه قابل مشاهده باشند. این پارامتر آن رفتار را برای درخواست دور می زند. مجوزها همچنان از پوشه های والد به ارث می رسند. |
keepRevisionForever | آیا باید فیلد |
ocrLanguage | یک اشاره زبان برای پردازش OCR در هنگام وارد کردن تصویر (کد ISO 639-1). |
supportsAllDrives | اینکه آیا برنامه درخواست کننده هم از My Drives و هم درایوهای مشترک پشتیبانی می کند. |
supportsTeamDrives | منسوخ شده: به جای آن از |
uploadType | نوع درخواست آپلود به مقادیر قابل قبول عبارتند از:
|
useContentAsIndexableText | آیا از محتوای آپلود شده به عنوان متن قابل نمایه سازی استفاده شود یا خیر. |
includePermissionsForView | مشخص می کند که کدام مجوزهای اضافی در پاسخ گنجانده شود. فقط |
includeLabels | فهرستی از شناسههای برچسبهایی که با کاما از هم جدا شدهاند تا در قسمت |
درخواست بدن
بدنه درخواست شامل یک نمونه از File
است.
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از File
است.
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/drive
-
https://www.googleapis.com/auth/drive.appdata
-
https://www.googleapis.com/auth/drive.file
برخی از دامنه ها محدود هستند و برای استفاده از برنامه شما به ارزیابی امنیتی نیاز دارند. برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.