Postgresql 将图像上传到谷歌云平台

Postgresql 将图像上传到谷歌云平台,postgresql,image,google-cloud-platform,Postgresql,Image,Google Cloud Platform,我在谷歌云平台上托管我的web应用程序。在这个应用程序中,用户可以上传照片(连同其他信息一起发布帖子)。我使用的是Postgresql数据库,似乎无法直接将图像上传到GCP上的数据库。我在这里找到了一个教程:用于使用签名URL上传到云存储,但我想知道是否有更简单的方法?本教程似乎有点涉及到生成签名URL和创建用户上传/接收图像的特定存储桶。谢谢大家! 更简单的方法是这样的(您没有指定您的环境,所以这个示例是用python编写的): 云存储也有更多不同语言的示例我认为可以通过编程实现。你的应用程序

我在谷歌云平台上托管我的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
        )
    )