2016-03-23 31 views
0

gdrive'da iki farklı 'dosya türü' var. XXX ile YYY arasındaki fark nedir? her birine hangi değerleri koymalıyım?google drive: dosya türünü doğru şekilde nasıl ayarlayabilirim?

File fileMetadata = new File() 
          .setParents(parentFolders) 
          .setMimeType(XXX) <--------------------- 
          .setName(filename); 

drive.files() 
    .create(fileMetadata, new InputStreamContent(YYY, content)) <---- 
    .execute(); 
+0

Google Drive, dosyalar için birçok farklı MIME türünü destekler. Sorunuzu biraz açıklayabilir misiniz? "Application/vnd.google-apps.folder" mime türü, klasörleri klasör olmayanlardan (yani dosyalar) ayırt etmesinden dolayı önemlidir. –

+0

Bu mime türünü nereye koymalıyım? XXX veya YYY olarak mı? ve diğerine ne koymalıyım? – piotrek

+0

'fileMetadata' nedir? Bir dosya klasörü mu, ​​ikincisiyse ne tür bir dosya? İkinci davada ne yapmaya çalışıyorsunuz? Google'ın örneklerine bir göz atmak iyi olabilir (ne kullandığınıza bağlı olarak Drive API'sının v2 veya v3'ü için). –

cevap

0

Sorunuzun ilk bölümüne bir cevap. Google Drive'da yerel bir CSV dosyasından yeni bir dosya oluşturmak istiyorsanız, MIME türü text/csv'u kullanmalısınız.

File fileMetadata = new File().setParents(parentFolders) 
           .setMimeType("text/csv") 
           .setName(filename); 

her zaman gerçek yerel bir dosya türüne uygun olmalıdır kullanmak MIME türü: İşte kodu örneği kullanarak nasıl görünebileceğini olduğunu. Dönüştürmeyi true olarak ayarlarsanız, CSV dosyanızın bir Google dokümanına dönüştürülmüş olabilir.

İlgili konular