1
我想將圖片上傳到谷歌雲桶並使用python獲取其URI(gc://my_bucket/file.jpg)。如何上傳圖片並使其在Google雲桶中公開
任何人都可以請告訴我如何做到這一點,因爲我沒有任何以前的Python經驗。
我想將圖片上傳到谷歌雲桶並使用python獲取其URI(gc://my_bucket/file.jpg)。如何上傳圖片並使其在Google雲桶中公開
任何人都可以請告訴我如何做到這一點,因爲我沒有任何以前的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)
謝謝。嘗試使用make_public()時遇到403禁止錯誤,但在upload_from_filename調用之後使用它修復了該問題。 – DMTishler