Dosya oluşturur. Daha fazla bilgi için Dosya oluşturma ve yönetme başlıklı makaleyi inceleyin.
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:
*/*
(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. Daha fazla bilgi için Google Workspace ve Google Drive'da desteklenen MIME türleri başlıklı makaleyi inceleyin.
Dosya yükleme hakkında daha fazla bilgi için Dosya verilerini yükleme başlıklı makaleyi inceleyin.
create
yöntemiyle kısayollar oluşturan uygulamalar, MIME türünü application/vnd.google-apps.shortcut
belirtmelidir.
Uygulamalar, API ile dosya eklerken name
özelliğinde bir dosya uzantısı belirtmelidir. Örneğin, bir JPEG dosyası ekleme işlemi meta verilerde "name": "cat.jpg"
gibi bir değer belirtmelidir.
Sonraki GET
istekleri, name
ö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 üzerinden indirildiğinde Drive, ada 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/v3/files
- Yalnızca meta veri istekleri için meta veri URI'si:
POST https://www.googleapis.com/drive/v3/files
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Sorgu parametreleri
Parametreler | |
---|---|
enforceSingleParent |
Desteği sonlandırıldı: Dosyaların birden fazla klasörde oluşturulması artık desteklenmiyor. |
ignoreDefaultVisibility |
Oluşturulan dosya için alanın varsayılan görünürlük ayarlarının yoksayılıp yoksayılmayacağı. Alan adı yöneticileri, yüklenen tüm dosyaları varsayılan olarak alan adı için görünür hale getirmeyi seçebilir. Bu parametre, istek için bu davranışı atlar. İzinler, üst klasörlerden devralınmaya devam eder. |
keepRevisionForever |
Yeni başlık düzeltmesinde |
ocrLanguage |
Resim içe aktarma sırasında OCR işleme için dil ipucu (ISO 639-1 kodu). |
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 |
uploadType |
Kabul edilen değerler şunlardır:
|
useContentAsIndexableText |
Yüklenen içeriğin, dizine eklenebilir metin olarak kullanılıp kullanılmayacağı. |
includePermissionsForView |
Yanıtın hangi ek görünüm izinlerini içereceğ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/drive
https://www.googleapis.com/auth/drive.appdata
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ılavuzu'na bakın.