2014-09-20 2 views
0

Я использую Google App Engine PHP SDK.Публично Общие файлы в Google Cloud Storage Bucket

Google cloud storage позволяет пользователям проверять «общедоступные»? в диспетчере хранения, который позволяет вам напрямую использовать URL-адрес для данных.

Я использую механизм Google для работы с Google и отправляю данные в хранилище, но я бы хотел, чтобы он был общедоступным по умолчанию.

это код, который я использую для загрузки файлов

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/'); 

Как я могу это сделать? Их документы, похоже, ничего не говорят об этом, за исключением того, что это делается вручную.

ответ

2

Вы можете определить права доступа, что ваши новые загруженные файлы будут иметь по умолчанию с помощью команды:

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

И после того, как вы загрузите ваши файлы с кодом они должны быть публично делиться.

Посетите следующие ссылки для получения дополнительной информации о команде:

Надеется, что это помогает.

Смежные вопросы