Method: files.insert

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

string

/upload URI'sına yapılan yükleme isteğinin türü. Verileri /upload URI'si ile yüklüyorsanız bu alan gereklidir. Yalnızca meta veri dosyası oluşturuyorsanız bu alan gerekli değildir. Ayrıca bu alan, veri yüklemelerini desteklemediğinden "Bu yöntemi deneyin" widget'ında gösterilmez.

Kabul edilebilir değerler şunlardır:

  • media - Basit yükleme. Meta veri olmadan yalnızca medyayı yüklemek.
  • multipart - Çok parçalı yükleme. Tek bir istekte hem medyayı hem de meta verilerini yükleyin.
  • resumable - Devam ettirilebilir yükleme. İlk isteğin meta verileri içerdiği en az iki isteklik bir seri kullanarak dosyayı devam ettirilebilir biçimde yükleyin.
convert

boolean

Bu dosyanın ilgili Dokümanlar Düzenleyicileri biçimine dönüştürülüp dönüştürülmeyeceği.

enforceSingleParent
(deprecated)

boolean

Kullanımdan kaldırıldı: Birden fazla klasörde dosya oluşturma artık desteklenmiyor.

ocr

boolean

.jpg, .png, .gif veya .pdf yüklemelerinde OCR'yi deneme.

ocrLanguage

string

Ocr doğruysa kullanılacak dille ilgili ipuçları. Geçerli değerler BCP 47 kodlarıdır.

pinned

boolean

Yüklenen dosyanın başlık düzeltmesinin sabitlenip sabitlenmeyeceğini belirler. Bir dosyada en fazla 200 sabitlenmiş düzeltme olabilir.

supportsAllDrives

boolean

İstekte bulunan uygulamanın hem Drive'larım hem de ortak Drive'ları destekleyip desteklemediği.

supportsTeamDrives
(deprecated)

boolean

Kullanımdan kaldırıldı: Bunun yerine supportsAllDrives kullanın.

timedTextLanguage

string

Zamanlanmış metnin dili.

timedTextTrackName

string

Zamanlanmış metin parçası adı.

useContentAsIndexableText

boolean

İçeriğin dizine eklenebilir metin olarak kullanılıp kullanılmayacağını belirler.

visibility

enum (Visibility)

Yeni dosyanın görünürlüğü. Bu parametre yalnızca conversion=false olduğunda geçerlidir.

includePermissionsForView

string

Yanıta hangi ek görünüm izinlerinin dahil edileceğini belirtir. Yalnızca published desteklenir.

includeLabels

string

Yanıtın labelInfo bölümüne dahil edilecek etiket kimliklerinin virgülle ayrılmış listesi.

İ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.