【发布时间】:2017-12-27 13:31:48
【问题描述】:
我成功将文件上传到谷歌存储,但我想跳过创建文件并改用StringIO,直接在谷歌存储上创建文件。
由于我是python新手,我只是尝试使用我用于上传创建文件的标准方法:
def cloud_upload(self, buffer, bucket, filename):
buffer.seek(0)
client = storage.Client()
bucket = client.get_bucket(bucket)
blob = bucket.blob(filename)
blob.upload_from_filename(buffer)
但我得到了错误:
TypeError:预期的字符串或缓冲区
但是由于我给了它 StringIO 对象,我不知道为什么这不起作用?
【问题讨论】:
标签: python google-cloud-platform stringio