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の両方を試してみました。大きなファイルをスプレッドシートに変換できないと推測し、スプレッドシートではなくドライブにファイルとして保存することを望んでいます。いずれにしても問題は同じです。
これに対する解決策を見つけるアイデアはありますか??