Postgresql 将图像上传到谷歌云平台
我在谷歌云平台上托管我的web应用程序。在这个应用程序中,用户可以上传照片(连同其他信息一起发布帖子)。我使用的是Postgresql数据库,似乎无法直接将图像上传到GCP上的数据库。我在这里找到了一个教程:用于使用签名URL上传到云存储,但我想知道是否有更简单的方法?本教程似乎有点涉及到生成签名URL和创建用户上传/接收图像的特定存储桶。谢谢大家! 更简单的方法是这样的(您没有指定您的环境,所以这个示例是用python编写的):Postgresql 将图像上传到谷歌云平台,postgresql,image,google-cloud-platform,Postgresql,Image,Google Cloud Platform,我在谷歌云平台上托管我的web应用程序。在这个应用程序中,用户可以上传照片(连同其他信息一起发布帖子)。我使用的是Postgresql数据库,似乎无法直接将图像上传到GCP上的数据库。我在这里找到了一个教程:用于使用签名URL上传到云存储,但我想知道是否有更简单的方法?本教程似乎有点涉及到生成签名URL和创建用户上传/接收图像的特定存储桶。谢谢大家! 更简单的方法是这样的(您没有指定您的环境,所以这个示例是用python编写的): 云存储也有更多不同语言的示例我认为可以通过编程实现。你的应用程序
云存储也有更多不同语言的示例我认为可以通过编程实现。你的应用程序使用什么运行时?
from google.cloud import storage
def upload_blob(bucket_name, source_file_name, destination_blob_name):
"""Uploads a file to the bucket."""
# bucket_name = "your-bucket-name"
# source_file_name = "local/path/to/file"
# destination_blob_name = "storage-object-name"
storage_client = storage.Client()
bucket = storage_client.bucket(bucket_name)
blob = bucket.blob(destination_blob_name)
blob.upload_from_filename(source_file_name)
print(
"File {} uploaded to {}.".format(
source_file_name, destination_blob_name
)
)