Yeni bir dosya ekler.
Bu yöntem, /upload URI'sini destekler ve yüklenen medyayı aşağıdaki özelliklere sahip olarak kabul eder:
- Maksimum dosya boyutu: 5.120 GB
- Kabul edilen medya MIME türleri:
*/*
Not: */*
değeri yerine geçerli bir MIME türü belirtin. */*
değişmezi yalnızca geçerli MIME türlerinin yüklenebileceğini belirtmek için kullanılır.
Dosya yükleme hakkında daha fazla bilgi için Dosya verilerini yükleme başlıklı makaleyi inceleyin.
files.insert
ile kısayol oluşturan uygulamalar application/vnd.google-apps.shortcut
MIME türünü belirtmelidir.
Uygulamalar, API ile dosya eklerken title
mülkünde bir dosya uzantısı belirtmelidir. Örneğin, JPEG dosyası ekleme işlemi meta verilerde "title": "cat.jpg"
gibi bir şey belirtmelidir.
Sonraki GET
istekleri, title
mülkünde başlangıçta belirtilen uzantıyla doldurulan salt okunur fileExtension
mülkünü içerir. Bir Google Drive kullanıcısı dosya indirme isteğinde bulunduğunda veya dosya senkronizasyon istemcisi aracılığıyla indirildiğinde Drive, başlığa göre tam dosya adını (uzantıyla birlikte) oluşturur. Uzantı eksik olduğunda Drive, uzantıyı dosyanın MIME türüne göre belirlemeye çalışır.
HTTP isteği
- Medya yükleme istekleri için yükleme URI'si:
POST https://www.googleapis.com/upload/drive/v2/files
- Yalnızca meta veri istekleri için meta veri URI'si:
POST https://www.googleapis.com/drive/v2/files
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Sorgu parametreleri
Parametreler | |
---|---|
convert |
Bu dosyanın ilgili Dokümanlar Düzenleyicisi biçimine dönüştürülüp dönüştürülmeyeceği. |
enforceSingleParent |
Desteği sonlandırıldı: Birden fazla klasörde dosya oluşturma artık desteklenmiyor. |
ocr |
.jpg, .png, .gif veya .pdf yüklemelerinde OCR'nin çalışıp çalışmayacağı. |
ocrLanguage |
ocr doğruysa kullanılacak dile dair ipuçları verir. Geçerli değerler BCP 47 kodlarıdır. |
pinned |
Yüklenen dosyanın ilk düzeltmesinin sabitlenip sabitlenmeyeceği. Bir dosyada en fazla 200 sabitlenmiş düzeltme olabilir. |
supportsAllDrives |
İstekte bulunan uygulamanın hem Drive'ım hem de ortak Drive'ları destekleyip desteklemediği. |
supportsTeamDrives |
Desteği sonlandırıldı: Bunun yerine |
timedTextLanguage |
Zamanlanmış metnin dili. |
timedTextTrackName |
Zamanlanmış altyazı parçasının adı. |
uploadType |
Kabul edilen değerler şunlardır:
|
useContentAsIndexableText |
İçeriğin dizine eklenebilir metin olarak kullanılıp kullanılmayacağı. |
visibility |
Yeni dosyanın görünürlüğü. Bu parametre yalnızca convert=false olduğunda geçerlidir. |
includePermissionsForView |
Yanıta hangi ek görünüm izinlerinin dahil edileceğini belirtir. Yalnızca |
includeLabels |
Yanıtın |
İstek içeriği
İstek metni, File
öğesinin bir örneğini içerir.
Yanıt gövdesi
Başarılıysa yanıt metni, File
öğesinin bir örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
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
Bazı kapsamlar kısıtlıdır ve uygulamanızın bunları kullanabilmesi için güvenlik değerlendirmesi gerekir. Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.