1

我开始使用 GooG Drive API。我已经成功完成了 quickstart.py 教程/示例。都好。

显示在我的云端硬盘中的文件作为云端硬盘“查看器”文件打开,而不是我需要的可编辑文件。我猜它的 MIMEtype,但文档是一个 .txt 文件,所以我不确定它应该设置为什么。那么我如何将它写为驱动器可编辑文件类型???

谢谢

达沃

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)
4

1 回答 1

1

您正在以 txt 格式上传文件,这是任何 Google 编辑器都无法编辑的格式。

您应该将文件转换为相应的原生 Google 格式,以使其在 Drive 默认查看器中可编辑:

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()
于 2013-04-13T04:31:35.627 回答