Yeni dosya ekler.
Bu yöntem bir /upload URI'sini destekler ve aşağıdaki özelliklere sahip medyaları kabul eder:
- Maksimum dosya boyutu: 5.120 GB
- Kabul edilen Medya MIME türleri:
*/*
Not: Değişmez değer */*
değeri yerine geçerli bir MIME türü belirtin. */*
değişmez değeri yalnızca geçerli herhangi bir MIME türünün yüklenebileceğini belirtmek için kullanılır.
Dosya yükleme hakkında daha fazla bilgi edinmek 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
özelliğinde bir dosya uzantısı belirtmelidir. Örneğin, JPEG dosyası ekleme işlemi, meta veride "title": "cat.jpg"
gibi bir değer belirtmelidir.
Sonraki GET
istekleri, başlangıçta title
özelliğinde belirtilen uzantıyla doldurulmuş salt okunur fileExtension
özelliğini içerir. Bir Google Drive kullanıcısı bir dosyayı indirmek istediğinde veya dosya, senkronizasyon istemcisi üzerinden indirildiğinde, Drive başlığa göre tam dosya adı (uzantıyla) oluşturur. Uzantının bulunmadığı durumlarda 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 | |
---|---|
uploadType |
Kabul edilebilir değerler şunlardır:
|
convert |
Bu dosyanın ilgili Dokümanlar Düzenleyicileri biçimine dönüştürülüp dönüştürülmeyeceği. |
enforceSingleParent |
Kullanımdan kaldırıldı: Birden fazla klasörde dosya oluşturma artık desteklenmiyor. |
ocr |
.jpg, .png, .gif veya .pdf yüklemelerinde OCR'yi deneme. |
ocrLanguage |
Ocr doğruysa kullanılacak dille ilgili ipuçları. Geçerli değerler BCP 47 kodlarıdır. |
pinned |
Yüklenen dosyanın başlık düzeltmesinin sabitlenip sabitlenmeyeceğini belirler. Bir dosyada en fazla 200 sabitlenmiş düzeltme olabilir. |
supportsAllDrives |
İstekte bulunan uygulamanın hem Drive'larım hem de ortak Drive'ları destekleyip desteklemediği. |
supportsTeamDrives |
Kullanımdan kaldırıldı: Bunun yerine |
timedTextLanguage |
Zamanlanmış metnin dili. |
timedTextTrackName |
Zamanlanmış metin parçası adı. |
useContentAsIndexableText |
İçeriğin dizine eklenebilir metin olarak kullanılıp kullanılmayacağını belirler. |
visibility |
Yeni dosyanın görünürlüğü. Bu parametre yalnızca conversion=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ıtlanmıştır ve uygulamanızın bunları kullanabilmesi için güvenlik değerlendirmesi yapılması gerekir. Daha fazla bilgi için Yetkilendirme kılavuzuna göz atın.