הוספת קובץ חדש.
השיטה הזו תומכת ב-URI /upload ומקבלת מדיה שהועלתה עם המאפיינים הבאים:
- גודל הקובץ המקסימלי: 5,120GB
- סוגי MIME של מדיה שאפשר להשתמש בהם:
*/*
הערה: צריך לציין סוג MIME תקין, ולא את הערך המילולי */*. המחרוזת */* משמשת רק כדי לציין שאפשר להעלות כל סוג MIME תקין.
מידע נוסף על העלאת קבצים זמין במאמר העלאת נתונים מקובץ.
אפליקציות שיוצרות קיצורי דרך עם files.insert צריכות לציין את סוג ה-MIME application/vnd.google-apps.shortcut.
כשמוסיפים קבצים באמצעות ה-API, צריך לציין סיומת קובץ במאפיין title של האפליקציות. לדוגמה, בפעולה להוספת קובץ JPEG צריך לציין משהו כמו "title": "cat.jpg" במטא-נתונים.
בקשות GET עוקבות כוללות את המאפיין fileExtension לקריאה בלבד, שאוכלס בתוסף שצוין במקור במאפיין title. כשמשתמש ב-Google Drive מבקש להוריד קובץ, או כשהקובץ מורד דרך לקוח הסנכרון, Drive יוצר שם קובץ מלא (עם סיומת) על סמך הכותרת. במקרים שבהם הסיומת חסרה, מערכת Drive מנסה לקבוע את הסיומת על סמך סוג ה-MIME של הקובץ.
בקשת HTTP
- URI להעלאה, לבקשות להעלאת מדיה:
POST https://www.googleapis.com/upload/drive/v2/files - URI של מטא-נתונים, לבקשות של מטא-נתונים בלבד:
POST https://www.googleapis.com/drive/v2/files
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של שאילתה
| פרמטרים | |
|---|---|
convert |
האם להמיר את הקובץ הזה לפורמט התואם של כלי העריכה של Docs. |
enforceSingleParent |
הוצאה משימוש: כבר אי אפשר ליצור קבצים בכמה תיקיות. |
ocr |
האם לנסות לבצע OCR בהעלאות של קובצי .jpg, .png, .gif או .pdf. |
ocrLanguage |
אם הערך של ocr הוא true, מופיעות הצעות לשפה שבה כדאי להשתמש. הערכים החוקיים הם קודים מסוג BCP 47. |
pinned |
האם להצמיד את הגרסה העדכנית של הקובץ שהועלה. כל קובץ יכול להכיל עד 200 גרסאות מוצמדות. |
supportsAllDrives |
האם האפליקציה ששולחת את הבקשה תומכת גם בתיקיית 'האחסון שלי' וגם בתיקיות אחסון שיתופי. |
supportsTeamDrives |
הוצא משימוש: במקומו צריך להשתמש ב- |
timedTextLanguage |
השפה של הטקסט עם חותמות הזמן. |
timedTextTrackName |
השם של טראק הטקסט עם חותמות הזמן. |
uploadType |
סוג בקשת ההעלאה למזהה ה-URI ערכים קבילים:
|
useContentAsIndexableText |
האם להשתמש בתוכן כטקסט שאפשר להוסיף לאינדקס. |
visibility |
ההרשאה החדשה לקובץ. ההרשאות עדיין מועברות בירושה מתיקיות האב. הפרמטר הזה רלוונטי רק כשמשתמשים בפרמטר |
includePermissionsForView |
מציין אילו הרשאות של תצוגות נוספות לכלול בתשובה. יש תמיכה רק ב- |
includeLabels |
רשימה מופרדת בפסיקים של מזהי התוויות שרוצים לכלול בחלק |
גוף הבקשה
גוף הבקשה מכיל מופע של File.
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של File.
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/docshttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.appdatahttps://www.googleapis.com/auth/drive.apps.readonlyhttps://www.googleapis.com/auth/drive.file
יש היקפי הרשאות מוגבלים שנדרשת הערכת אבטחה כדי להשתמש בהם באפליקציה. מידע נוסף זמין במדריך ההרשאות.