Yeni bir dosya ekler.
Bu yöntem, /upload URI'sini destekler ve aşağıdaki özelliklere sahip yüklenen medyaları kabul eder:
- Maksimum dosya boyutu: 5.120 GB
- Kabul edilen medya MIME türleri:
*/*
Not: Tam */* değeri yerine geçerli bir MIME türü belirtin. Tam anlamıyla */*, yalnızca geçerli bir MIME türünün 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, MIME türünü application/vnd.google-apps.shortcut belirtmelidir.
Uygulamalar, API ile dosya eklerken title özelliğinde bir dosya uzantısı belirtmelidir. Örneğin, bir JPEG dosyası ekleme işlemi meta verilerde "title": "cat.jpg" gibi bir değer belirtmelidir.
Sonraki GET istekleri, title özelliğinde başlangıçta belirtilen uzantıyla doldurulmuş salt okunur fileExtension özelliğini 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 bir dosya adı (uzantıyla birlikte) oluşturur. Uzantının eksik olduğu durumlarda Drive, dosyanın MIME türüne göre uzantıyı 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üman Düzenleyicileri biçimine dönüştürülüp dönüştürülmeyeceği. |
enforceSingleParent |
Desteği sonlandırıldı: Dosyaların birden fazla klasörde oluşturulması artık desteklenmiyor. |
ocr |
.jpg, .png, .gif veya .pdf yüklemelerinde OCR'nin denenip denenmeyeceği. |
ocrLanguage |
ocr doğruysa kullanılacak dil hakkında ipuçları verir. Geçerli değerler BCP 47 kodlarıdır. |
pinned |
Yüklenen dosyanın en son düzeltmesinin sabitlenip sabitlenmeyeceği. Bir dosyada en fazla 200 sabitlenmiş düzeltme olabilir. |
supportsAllDrives |
İstek gönderen 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ış metin 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üğü. İzinler, üst klasörlerden devralınmaya devam eder. Bu parametre yalnızca |
includePermissionsForView |
Yanıtın hangi ek görünüm izinlerini içereceğini belirtir. Yalnızca |
includeLabels |
Yanıtın |
İstek metni
İstek metni, File öğesinin bir örneğini içerir.
Yanıt metni
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/docshttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.appdatahttps://www.googleapis.com/auth/drive.apps.readonlyhttps://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ılavuzu'na bakın.