יצירת קובץ חדש.
השיטה הזו תומכת ב-URI מסוג /upload, ומקבלת מדיה שהועלתה עם המאפיינים הבאים:
- גודל הקובץ המקסימלי: 5,120GB
- סוגי MIME של מדיה מקובלים:
*/*
הערה: צריך לציין סוג MIME חוקי, ולא את הערך המילולי */*
. הערך המילולי */*
משמש רק כדי לציין שניתן להעלות כל סוג MIME חוקי.
מידע נוסף על העלאת קבצים זמין במאמר העלאת נתוני קבצים.
באפליקציות שיוצרות קיצורי דרך עם files.create
חובה לציין את סוג ה-MIME application/vnd.google-apps.shortcut
.
באפליקציות צריך לציין סיומת קובץ במאפיין name
כשמוסיפים קבצים באמצעות ה-API. לדוגמה, פעולה להוספת קובץ JPEG צריכה לכלול במטא-נתונים משהו כמו "name": "cat.jpg"
.
בקשות GET
הבאות כוללות את מאפיין fileExtension
לקריאה בלבד, שאוכלס עם התוסף שצוין במקור בנכס title
. כשמשתמש ב-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.
פרמטרים של שאילתה
פרמטרים | |
---|---|
uploadType |
הסוג של בקשת ההעלאה ל-URI של הערכים הקבילים הם:
|
enforceSingleParent |
הוּצא משימוש. כבר אי אפשר ליצור קבצים במספר תיקיות. |
ignoreDefaultVisibility |
האם להתעלם מהגדרות ברירת המחדל של הרשאות גישה לדומיין שנוצר. מנהלי דומיין יכולים להגדיר את כל הקבצים שהועלו כגלויים לדומיין כברירת מחדל. הפרמטר הזה יעקוף את ההתנהגות הזו של הבקשה. ההרשאות עדיין עוברות בירושה מהתיקיות הראשיות. |
keepRevisionForever |
האם להגדיר את השדה 'keepForever' בגרסת ה-head החדשה. אפשרות זו רלוונטית רק לקבצים עם תוכן בינארי ב-Google Drive. ניתן לשמור רק עד 200 גרסאות קודמות של הקובץ באופן סופי. אם הגעת למגבלה, אפשר לנסות למחוק גרסאות קודמות מוצמדות. |
ocrLanguage |
רמז לשפה לעיבוד OCR במהלך ייבוא תמונה (קוד ISO 639-1). |
supportsAllDrives |
האם האפליקציה שביקשה תמיכה תומכת גם בתיקייה 'האחסון שלי' וגם בתיקיות אחסון שיתופי. |
supportsTeamDrives |
הוצאה משימוש: יש להשתמש במקום זאת ב- |
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
חלק מההיקפים מוגבלים ומחייבים בדיקת אבטחה כדי שהאפליקציה תוכל להשתמש בהם. למידע נוסף, ניתן לעיין במדריך ההרשאות.