作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我基于 Java 的应用程序引擎项目中,我允许用户将文件上传到谷歌云存储(这可行),但我似乎无法将特定域添加到访问列表中,因此只有我内部的人公司可以访问我的文件。我该怎么做?
我尝试使用:
GcsService gcsService = GcsServiceFactory.createGcsService(RetryParams.getDefaultInstance());
GcsFilename gcsFileName = new GcsFilename("my-bucket", user_uploaded_file_name);
Builder fileOptionsBuilder = new GcsFileOptions.Builder();
fileOptionsBuilder.mimeType(mimeType);
fileOptionsBuilder.acl("authenticated-read"); // how do i modify this list?
GcsFileOptions fileOptions = fileOptionsBuilder.build();
GcsOutputChannel outputChannel = gcsService.createOrReplace(gcsFileName, fileOptions);
而这个authenticated-read
只是使文件公开(不是我想要的)。我想将组织“@mycompany.com”中的所有人添加到访问列表中。我是通过代码来做的吗?还是我使用 Google 云控制台执行此操作?
我将向人们提供他们通过此 url 上传的文件的链接:
String url = https://console.developers.google.com/m/cloudstorage/b/"+ "my-bucket"+ "/o/"+ user_uploaded_file_name;
最佳答案
关于java - 如何在创建时将域添加到 Google Cloud Storage 对象 ACL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25393406/
我是一名优秀的程序员,十分优秀!