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

标签 python google-cloud-storage

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

谁能告诉我如何做到这一点,因为我之前没有任何 python 经验。

最佳答案

这是我所知道的最简单的方法。它需要先安装gcloud-python ,您可以使用命令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)

关于python - 如何上传图片并在 Google Cloud Bucket 中公开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38069038/

相关文章:

python - 构造并排序元组列表

python - 修改多边形,使它们不重叠并且面积保持不变

python - ValueError : Cannot feed value of shape (64, ) 对于张量 'x:0' ,其形状为 '(?, 100, 100, 3)'

python - 如何从 Python 脚本上传字节图像到 Google Cloud Storage

python - 如何提供 Google Cloud Storage 图像?

google-cloud-storage - 将 Google Cloud Storage Bucket 挂载到实例

python - 使用 Python api 客户端在 Google Cloud Storage Bucket 中提取 zip 存档

python - 为什么在内部打印时\n 只在 f 字符串中工作?

python - 在 Ubuntu 14.04 (Beaglebone Black) 上使用带有 ROS 的 python Adafruit_BBIO GPIO 时出错

google-app-engine - 无需太多设置即可在多个谷歌应用引擎应用程序之间共享谷歌云存储