无法使用Google Drive API更新mimeType

时间:2013-01-31 15:56:46

标签: google-drive-api

我已将一些文件加载​​到Google云端硬盘,但错误地为某些文件分配了错误的mimeType。我现在想要将mimeType更新为正确的值。

我有以下Python代码,它成功更新了与文件关联的描述,但mimeType始终保留其原始值。

file = service.files().get(fileId=GoogleFileId).execute()
file['mimeType'] = 'application/msword'
file['description'] = 'test description'
updated_file = service.files().update(fileId=file['id'], body=file, updateViewedDate=False).execute()

有人能发现我失踪的东西吗?

戴夫

1 个答案:

答案 0 :(得分:2)

是的,您必须自己更新文件内容。 mimeType是根据上传的文件计算的。通过传递用于创建文件的media_body等来完成。

这很麻烦,抱歉。但是如果你正在编写脚本,它应该会给你带来太多的“某些文件”的痛苦。