עדכון המטא-נתונים ו/או התוכן של קובץ. כשמבצעים קריאה לשיטה הזו, צריך למלא רק את השדות בבקשה שרוצים לשנות. במהלך עדכון שדות, ייתכן שחלק מהשדות ישתנו באופן אוטומטי, כמו modifiedDate
. שיטה זו תומכת בסמנטיקה של תיקונים.
השיטה הזו תומכת ב-URI מסוג /upload, ומקבלת מדיה שהועלתה עם המאפיינים הבאים:
- גודל הקובץ המקסימלי: 5,120GB
- סוגי 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 |
הסוג של בקשת ההעלאה ל-URI של הערכים הקבילים הם:
|
fileId |
מזהה הקובץ שיש לעדכן. |
פרמטרים של שאילתה
פרמטרים | |
---|---|
uploadType |
הסוג של בקשת ההעלאה ל-URI של הערכים הקבילים הם:
|
addParents |
רשימה מופרדת בפסיקים של מזהים ראשיים להוספה. |
convert |
הוצא משימוש: לפרמטר הזה אין פונקציה. |
enforceSingleParent |
הוצאה משימוש: אין יותר תמיכה בהוספת קבצים למספר תיקיות. במקומה צריך להשתמש במדיניות |
modifiedDateBehavior |
קביעת ההתנהגות שבה יתבצע העדכון של |
newRevision |
האם העלאה של blob צריכה ליצור גרסה חדשה. אם המדיניות הזו מוגדרת כ-False, נתוני ה-blob בגרסת ה-head הנוכחית מוחלפים. אם המדיניות הזו מוגדרת כ-True או לא מוגדרת, אובייקט חדש מסוג blob חדש נוצר כגרסת כותרת, וגרסאות קודמות שלא הוצמדו נשמרות לפרק זמן קצר. גרסאות קודמות מוצמדות נשמרות ללא הגבלת זמן תוך שימוש במכסת אחסון נוספת, עד 200 גרסאות קודמות לכל היותר. במרכז העזרה של Drive אפשר לקרוא מידע נוסף על האופן שבו גרסאות קודמות נשמרות. |
ocr |
האם לנסות להשתמש ב-OCR בהעלאות .jpg, .png, .gif או .pdf. |
ocrLanguage |
אם ocr הוא true, , רמזים לגבי השפה שבה יש להשתמש. הערכים החוקיים הם קודי BCP 47. |
pinned |
בחירה אם להצמיד את הגרסה החדשה. לכל קובץ יכולים להיות 200 גרסאות קודמות מוצמדות. |
removeParents |
רשימה מופרדת בפסיקים של מזהים ראשיים להסרה. |
setModifiedDate |
האם להגדיר את תאריך השינוי באמצעות הערך שצוין בגוף הבקשה. הגדרת הערך של השדה הזה לערך |
supportsAllDrives |
האם האפליקציה שביקשה תמיכה תומכת גם בתיקייה 'האחסון שלי' וגם בתיקיות אחסון שיתופי. |
supportsTeamDrives |
הוצאה משימוש: יש להשתמש במקום זאת ב- |
timedTextLanguage |
השפה של הטקסט המתוזמן. |
timedTextTrackName |
השם של רצועת הטקסט המתוזמנת. |
updateViewedDate |
האם לעדכן את תאריך התצוגה לאחר עדכון מוצלח של הקובץ. |
useContentAsIndexableText |
האם להשתמש בתוכן כטקסט שניתן להוסיף לאינדקס. |
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
https://www.googleapis.com/auth/drive.metadata
https://www.googleapis.com/auth/drive.scripts
חלק מההיקפים מוגבלים ומחייבים בדיקת אבטחה כדי שהאפליקציה תוכל להשתמש בהם. למידע נוסף, ניתן לעיין במדריך ההרשאות.