如何从远程php应用程序使用谷歌云存储get_serving_url

时间:2017-10-27 09:48:58

标签: php google-cloud-storage

我有:

  • 带有大量图片的Google云端存储分区,可以自动使用XML API上传
  • 基于PHP的网站,太大了,无法在位于我自己的专用服务器上的App Engine上进行部署和重建。

现在我想使用GCS的get_serving_url机会来获取一个大小的图片网址。

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

有可能吗?有什么例子吗?

1 个答案:

答案 0 :(得分:0)

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

即使您无法使用google-api-php-client,也可以使用具有google-cloud-php功能的$object->signedUrl()

如果您无法使用图书馆,则可以通过https://cloud.google.com/storage/docs/access-control/create-signed-urls-program手动创建签名网址。