如何显示存储在Google Cloud存储桶中的图像

fis*_*han 5 python google-cloud-storage google-cloud-platform

我可以使用以下代码从我的 PC 上运行的 python 代码成功访问 google 云存储桶。

client = storage.Client()
bucket = client.get_bucket('bucket-name')
blob = bucket.get_blob('images/test.png')
Run Code Online (Sandbox Code Playgroud)

现在我不知道如何在不写入硬盘驱动器上的文件的情况下从“blob”检索和显示图像?

Chr*_*s32 3

例如,您可以生成一个临时 url

from gcloud import storage
client = storage.Client()  # Implicit environ set-up
bucket = client.bucket('my-bucket')
blob = bucket.blob('my-blob')
url_lifetime = 3600  # Seconds in an hour
serving_url = blob.generate_signed_url(url_lifetime)
Run Code Online (Sandbox Code Playgroud)

否则,您可以在存储桶中将图像设置为公开,并使用可以在对象详细信息中找到的永久链接

https://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME