使用带有GoogleCloudStorage适配器的KnpGaufretteBundle检索公共路径



使用GoogleCloudStorage适配器设置KnpGaufretteBundle后,我可以在谷歌云存储中写入文件。

但我不知道如何检索该文件的公共访问链接(在本例中为图像(。

这是我用来编写的代码的一个例子,如果它在任何情况下都相关的话。实际上我有版本:

$fs = $this->get("knp_gaufrette.filesystem_map")->get("bucket_name");
$fs->write("image.jpg",file_get_contents("/path/to/file"));

$file = new GaufretteFile("image.jpg",$this->get("knp_gaufrette.filesystem_map")->get("bucket_name"));
$file->setContent(file_get_contents("/path/to/file"));

关于如何检索公众的任何想法("http://.."(来自这里的url?

谢谢!

看看Gaufrette Extra(Gaufrette Extra(。您应该能够通过复制他们为AmazonS3 所做的方式来轻松实现它

最后,我可以用程序获取url了。

首先,我不得不这样公开水桶:https://cloud.google.com/storage/docs/access-control/making-data-public

然后我得到了这个帖子的网址:

获取文件的公共URL-谷歌云存储-应用程序引擎(Python(

相关内容

  • 没有找到相关文章