使用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(