Method: files.update

Bir dosyanın meta verilerini ve/veya içeriğini günceller. Bu yöntemi çağırırken yalnızca istekte değiştirmek istediğiniz alanları doldurun. Alanlar güncellenirken modifiedDate gibi bazı alanlar otomatik olarak değiştirilebilir. Bu yöntem, yama semantiklerini destekler.

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.

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
fileId

string

Dosyanın kimliği.

Sorgu parametreleri

Parametreler
addParents

string

Eklenecek üst öğe kimliklerinin virgülle ayrılmış listesi.

enforceSingleParent
(deprecated)

boolean

Desteği sonlandırıldı: Birden fazla klasöre dosya ekleme artık desteklenmiyor. Bunun yerine kısayolları kullanın.

keepRevisionForever

boolean

Yeni başlık düzeltmesinde "keepForever" alanının ayarlanıp ayarlanmayacağı. Bu özellik yalnızca Google Drive'da ikili program içeriğine sahip dosyalar için geçerlidir. Dosya için yalnızca 200 düzeltme daima saklanabilir. Sınıra ulaştıysanız sabitlenmiş düzeltmeleri silmeyi deneyin.

ocrLanguage

string

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

removeParents

string

Kaldırılacak üst öğe kimliklerinin virgülle ayrılmış listesi.

supportsAllDrives

boolean

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

supportsTeamDrives
(deprecated)

boolean

Desteği sonlandırıldı: Bunun yerine supportsAllDrives kullanın.

uploadType

string

/upload URI'sine gönderilen yükleme isteği türü. /upload URI ile veri yüklüyorsanız bu alan zorunludur. Yalnızca meta veri içeren bir dosya oluşturuyorsanız bu alan gerekli değildir. Ayrıca, bu alan "Bu yöntemi deneyin" widget'ında gösterilmez. Bunun nedeni, widget'ın veri yüklemelerini desteklememesidir.

Kabul edilen değerler şunlardır:

  • media - Basit yükleme. Yalnızca meta veri olmadan medyayı yükleyin.
  • multipart: Çok parçalı yükleme. Hem medyayı hem de meta verilerini tek bir istekle yükleyin.
  • resumable: Devam ettirilebilir yükleme. İlk isteğin meta verileri içerdiği en az iki istek dizisi kullanarak dosyayı devam ettirilebilir şekilde yükleyin.
useContentAsIndexableText

boolean

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

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 etiketlerin virgülle ayrılmış kimlik 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ıtlıdır ve uygulamanızın bunları kullanabilmesi için güvenlik değerlendirmesi yapılması gerekir. Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.