如何上传图片并在Google Cloud Bucket中公开

时间:2016-06-28 06:52:34

标签: python google-cloud-storage

我正在尝试将图片上传到Google云端桶并使用python获取其URI(gc://my_bucket/file.jpg)。

任何人都可以告诉我如何做到这一点,因为我没有任何python的经验。

1 个答案:

答案 0 :(得分:2)

这是我所知道的最简单的方法。它需要先安装SwiftFetchedResultsController,您可以使用pip install --upgrade gcloud命令执行此操作:

from gcloud import storage

bucket_name = 'name-of-bucket'
object_name = 'objectName.jpg'
client = storage.Client()
bucket = client.get_bucket(bucket_name)
blob = bucket.get_blob(object_name)
blob.upload_from_filename('localImageFileName.jpg', content_type='image/jpeg')
blob.make_public()
uri = "gs://%s/%s" % (bucket_name, object_name)