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

GoogleDriveAPIv3 - Can I upload binary data in python?

我有包含二进制图像数据、MIME 类型和文件名的变量。 我想将二进制数据上传到 Google 驱动器。 有什么方法可以在 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')

Upload file data