【发布时间】:2021-04-05 17:09:48
【问题描述】:
我有包含二进制图像数据、mime 类型和文件名的变量。 我想将二进制数据上传到 Google Drive。 有什么方法可以在python中上传这个吗?
【问题讨论】:
-
欢迎加入堆栈,请阅读How to Ask 编辑您的问题,包括您的minimal reproducible example 并描述您在当前解决方案中遇到的任何问题。我们不是您需要自己尝试的编码服务。
我有包含二进制图像数据、mime 类型和文件名的变量。 我想将二进制数据上传到 Google Drive。 有什么方法可以在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')
【讨论】: