• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

谷歌云存储桶上的公开共享文件

google-cloud-storage 来源:Omega 4次浏览

我正在使用Google App Engine PHP SDK。谷歌云存储桶上的公开共享文件

Google云存储允许用户检查“公开共享”吗?在存储管理器中允许您直接共享数据的URL。

我正在使用谷歌应用程序引擎并将数据发送到存储,但我希望默认情况下公开共享它。

这是我使用上载文件

require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php'; 
use google\appengine\api\cloud_storage\CloudStorageTools; 

$options = [ 'gs_bucket_name' => 'my_bucket' ]; 
$upload_url = CloudStorageTools::createUploadUrl('/test.php', $options); 

$gs_name = $_FILES['sample']['tmp_name']; 
move_uploaded_file($gs_name, 'gs://test_sample/'); 

我怎样才能做到这一点的代码?他们的文档似乎没有提到任何关于这方面的内容,除了手动执行它。

===========解决方案如下:

您可以定义新上传的文件会默认使用该命令的权限:

gsutil defacl ch -u allUsers:R gs://<bucket> 

并上传您的文件,你的代码后,他们应该被公开分享。

访问有关命令的详细信息,下面的链接:

希望它能帮助。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)