Method: files.update

Dosyanın meta verilerini ve/veya içeriğini günceller. Bu yöntemi çağırırken yalnızca değiştirmek istediğiniz istekteki alanları doldurun. Alanlar güncellenirken bazı alanlar (ör. modifiedDate) otomatik olarak değiştirilebilir. Bu yöntem yama semantiğini destekler.

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.

HTTP isteği

  • Medya yükleme istekleri için yükleme URI'si:
    PATCH https://www.googleapis.com/upload/drive/v3/files/{fileId}
  • Yalnızca meta veri istekleri için meta veri URI'si:
    PATCH https://www.googleapis.com/drive/v3/files/{fileId}

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol 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.
fileId

string

Dosyanın kimliği.

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

string

Eklenecek üst kimliklerin virgülle ayrılmış listesi.

enforceSingleParent
(deprecated)

boolean

Kullanımdan kaldırıldı: Birden fazla klasöre dosya ekleme özelliği artık desteklenmiyor. Bunun yerine kısayolları kullanın.

keepRevisionForever

boolean

Yeni ana düzeltmede "keepForever" alanının ayarlanıp ayarlanmayacağını belirler. Bu, yalnızca Google Drive'da ikili program içeriğine sahip dosyalar için geçerlidir. Dosya için yalnızca 200 düzeltme tamamıyla saklanabilir. Sınıra ulaşılırsa sabitlenmiş düzeltmeleri silmeyi deneyin.

ocrLanguage

string

Resim içe aktarma sırasında OCR işleme için bir dil ipucu (ISO 639-1 kodu).

removeParents

string

Kaldırılacak üst kimliklerin virgülle ayrılmış listesi.

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.

useContentAsIndexableText

boolean

Yüklenen içeriğin dizine eklenebilir metin olarak kullanılıp kullanılmayacağını belirtir.

includePermissionsForView

string

Yanıta hangi ek görünüm izinlerinin dahil edileceğini belirtir. Yalnızca "yayınlandı" değeri 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/drive
  • https://www.googleapis.com/auth/drive.appdata
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.metadata
  • https://www.googleapis.com/auth/drive.scripts

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.