我正在尝试将文件上传到Google Cloud Storage上的存储桶中,但是在确定如何设置文件以使其可公开写入和读取时遇到了麻烦。换句话说,我不需要非要经过用户身份验证才能上传到存储桶。有人知道要进行设置的步骤吗?
我还想知道我需要添加到请求标头中以便将文件上传到此存储桶。我正在使用iOS API客户端,但是如果有人知道原始标头是什么,我可能可以从那里弄清楚如何在iOS中进行操作。目前,我仅包含以下附加标头:x-goog-project-id
对于第一个问题,您可以使用以下使用gsutil acl语法的命令将新上传的对象公开:
gsutil defacl ch -u allUsers:R gs://<bucket>
现在,您需要使用以下命令将访问该存储桶的权限授予所有人:
gsutil acl ch -u allUsers:O gs://<bucket>
关于您的其他问题,我对iOS不熟悉,但是您可以转到此页面的底部并上传一个对象,然后您会看到可在代码中使用的HTTP请求。
另外,还有适用于Objetive-C的Google API客户端库,似乎可以使用该库根据这些文件来管理Google Cloud Storage 。
希望对您有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句