הוספת קובץ חדש.
השיטה הזו תומכת ב-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 משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של שאילתה
פרמטרים | |
---|---|
convert |
האם להמיר את הקובץ הזה לפורמט המתאים של עורכי Docs. |
enforceSingleParent |
הוצא משימוש: אין יותר תמיכה ביצירת קבצים בכמה תיקיות. |
ocr |
האם לנסות לבצע OCR בהעלאות של קבצים בפורמטים .jpg, .png, .gif או .pdf. |
ocrLanguage |
אם הערך של ocr הוא true, מוצגות רמזים לגבי השפה שבה צריך להשתמש. הערכים החוקיים הם קודים של BCP 47. |
pinned |
האם להצמיד את גרסת ה-head של הקובץ שהועלה. בכל קובץ אפשר להצמיד עד 200 גרסאות. |
supportsAllDrives |
האם האפליקציה המבקשת תומכת גם בתיקיות 'האחסון שלי' וגם בתיקיות אחסון שיתופי. |
supportsTeamDrives |
האפשרות הזו הוצאה משימוש. במקום זאת, צריך להשתמש ב- |
timedTextLanguage |
השפה של הטקסט המתוזמן. |
timedTextTrackName |
השם של טראק הטקסט המתוזמן. |
uploadType |
סוג בקשת ההעלאה למזהה ה-URI הערכים הקבילים הם:
|
useContentAsIndexableText |
אם להשתמש בתוכן כטקסט שאפשר להוסיף לאינדקס. |
visibility |
סטטוס החשיפה של הקובץ החדש. הפרמטר הזה רלוונטי רק כאשר convert=false. |
includePermissionsForView |
מציין אילו הרשאות של תצוגה נוספת צריך לכלול בתשובה. יש תמיכה רק ב- |
includeLabels |
רשימה מופרדת בפסיקים של מזהי תוויות שרוצים לכלול בחלק |
גוף הבקשה
גוף הבקשה מכיל מופע של 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
היקפי הרשאה מסוימים מוגבלים, ונדרש הערכת אבטחה כדי שהאפליקציה שלכם תוכל להשתמש בהם. מידע נוסף זמין במדריך ההרשאות.