2013-04-13 46 views
1

我正在使用GooG Drive API。我已經成功地介紹了quickstart.py教程/示例。都好。Google Drive API寫入一個不是雲端硬盤「查看器」類型的新驅動器文件

顯示在我的雲端硬盤中的文件將作爲雲端硬盤的「查看器」文件打開,而不是可編輯的文件,這正是我需要的文件。我猜它的MIMEtype,但文件是一個.txt文件,所以我不知道還有什麼應該設置。那麼如何將它作爲Drive可編輯文件類型編寫?

感謝

DAV-O

media_body = MediaFileUpload(FILENAME, mimetype='text/plain', resumable=True) 
body = { 
    'title': 'My document', 
    'description': 'A test document', 
    'mimeType': 'text/plain' 
} 

file = drive_service.files().insert(body=body, media_body=media_body).execute() 
pprint.pprint(file) 

回答

1

您要上傳的文件作爲一個txt,這是與任何谷歌編輯不可編輯的格式。

您應該將文件轉換成相應的自帶谷歌格式,以使其在驅動器的默認瀏覽器編輯:

https://developers.google.com/drive/v2/reference/files/insert

要啓用上載過程中轉換,你必須設置convert=True在插入請求:

file = drive_service.files().insert(body=body, media_body=media_body, convert=True).execute() 
+0

很好。謝謝你的解釋,克勞迪奧! – user2206361

相關問題