我正在尝试使用 Google Drive API 插入文件。打包 Python API 客户端 V3。 当文件大小很小时它工作正常,但是当文件大小达到 15MB 或更大时开始出现这些错误。
此错误始终显示。
An error occured: <HttpError 400 when requesting https://www.googleapis.com/upload/drive/v2/files?uploadType=resumable&convert=true&alt=json returned "Invalid Upload Request">
代码:
我正在使用带有resumable=True的MediaInMemoryUpload ,这是对大文件的建议。
file = service.files().insert(body={'title': title, 'description': description,
'mimeType':mime_type,'writersCanShare':False}, convert=True,
media_body=MediaInMemoryUpload(fileData,body["mimeType"], resumable=True)).execute()
fileData有 32MB 的数据字符串作为电子表格保存在驱动器中。我尝试使用convert=True 和 False,猜测它无法将大文件转换为电子表格,希望它保存为驱动器中的文件,而不是电子表格。任何情况下的问题都是一样的。
任何人有任何想法找到解决方案?