要使用Python 2.7将图片上传到Google云存储,可以使用Google Cloud Storage的Python客户端库来实现。以下是一个完整的示例代码:
import os
from google.cloud import storage
def upload_image_to_gcs(bucket_name, local_image_path, gcs_image_path):
# 设置Google Cloud Storage凭证路径
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "path/to/credentials.json"
# 创建存储客户端
client = storage.Client()
# 获取指定的存储桶
bucket = client.get_bucket(bucket_name)
# 在存储桶中创建一个Blob对象
blob = bucket.blob(gcs_image_path)
# 上传本地图片文件到Google云存储
blob.upload_from_filename(local_image_path)
print("图片上传成功!")
# 调用函数进行图片上传
bucket_name = "your_bucket_name"
local_image_path = "path/to/local/image.jpg"
gcs_image_path = "path/to/gcs/image.jpg"
upload_image_to_gcs(bucket_name, local_image_path, gcs_image_path)
上述代码中,首先需要将Google Cloud Storage的凭证文件路径设置为环境变量GOOGLE_APPLICATION_CREDENTIALS
,确保具有适当的访问权限。然后,使用storage.Client()
创建一个存储客户端对象。接下来,通过client.get_bucket(bucket_name)
获取指定的存储桶对象。然后,使用bucket.blob(gcs_image_path)
创建一个Blob对象,该对象代表了要上传的图片文件。最后,使用blob.upload_from_filename(local_image_path)
将本地图片文件上传到Google云存储。
领取专属 10元无门槛券
手把手带您无忧上云