【问题标题】:How to use google cloud storage get_serving_url from remote php app如何从远程 php 应用程序使用谷歌云存储 get_serving_url
【发布时间】:2018-04-08 21:23:07
【问题描述】:

我有:

  • 一个带有大量图片的 Google Cloud Storage 存储桶,它使用 XML API 自动上传到那里
  • 基于 PHP 的网站,太大而无法在 App Engine 上部署和重建,它位于我自己的专用服务器上。

现在我想利用 GCS 的 get_serving_url 机会来获取尺寸大小的图片 url。

UPD google-api-php-client 不是一个选项,因为 phpseclib 没有使用 mbstring.func_overload=2,由于我正在使用 Bitrix CMF,这很关键

有可能吗?有没有例子?

【问题讨论】:

    标签: php google-cloud-storage


    【解决方案1】:

    您可能想使用signed urls。这允许您构建一个 URL,您可以将其提供给客户端,从而授予他们检索文件的权限。

    即使你不能使用 google-api-php-client,你也可以使用google-cloud-php,它有一个$object->signedUrl() 函数。

    如果您不能使用库,可以在 https://cloud.google.com/storage/docs/access-control/create-signed-urls-program 找到创建签名 URL 的手动说明。

    【讨论】:

    • 我认为这不是我需要的 - signedUrl 只是一种让图像 url 具有访问权限的方法。但是您不能使用 signedUrl 来调整图像大小,因为它可以使用 appengine 上的 get_image_serving_url 来完成。
    • 啊,我错过了您需要调整大小的图像。
    猜你喜欢
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 2015-07-03
    • 2016-10-29
    • 2014-10-30
    相关资源
    最近更新 更多