GoogleDriveAPIv3-我可以用python上传二进制数据吗?

GoogleDriveAPIv3-我可以用python上传二进制数据吗?,python,google-drive-api,Python,Google Drive Api,我有包含二进制图像数据、mime类型和文件名的变量。 我想把二进制数据上传到谷歌硬盘。 有没有办法在python中上载此内容?上载分为两部分:首先上载元数据、名称和描述。。然后上传一个包含文件数据本身的文件流 file_metadata = {'name': 'photo.jpg'} media = MediaFileUpload('files/photo.jpg', mimetype='image/jpeg') file = drive_service.files().create(body=

我有包含二进制图像数据、mime类型和文件名的变量。 我想把二进制数据上传到谷歌硬盘。
有没有办法在python中上载此内容?

上载分为两部分:首先上载元数据、名称和描述。。然后上传一个包含文件数据本身的文件流

file_metadata = {'name': 'photo.jpg'}
media = MediaFileUpload('files/photo.jpg', mimetype='image/jpeg')
file = drive_service.files().create(body=file_metadata,
                                    media_body=media,
                                    fields='id').execute()
print 'File ID: %s' % file.get('id')

谢谢我想直接上传二进制数据,而不是将其保存到临时文件中。我可以这样做吗?您仅限于要堆叠的方法。请阅读编辑您的问题,包括您的问题,并描述您当前解决方案中存在的任何问题。我们不是编码服务,您需要自己尝试。