谷歌应用引擎PHP SDK-谷歌云存储-访问上传文件的内容


Google App Engine PHP SDK - Google Cloud Storage - accessing contents of uploaded file

我在页面上有一个表单,使用CloudStorageTools::createUploadUrl执行操作。。。

我设置了我的bucket来接收文件,这很好。。。我看到$_FILE已填充,[tmp_name]设置为"gs://bucket/key"URL。。。我可以使用move_uploadedfile来复制具有不同名称的文件,所以我的应用程序肯定可以访问bucket,并且可以进行更改。。。

当我在同一个文件路径上使用fileget_contents时,我什么都得不到。。。fopen返回false。

我试图获取该文件的公共URL,然后用HTTPS流请求它,但返回了

<?xml version='1.0' encoding='UTF-8'?><Error><Code>AccessDenied</Code><Message>Access denied.</Message></Error>

我尝试添加所有的google-apioauth令牌和api版本,但它仍然返回AccessDenied。

GAE有什么问题吗?如何检索上传文件的内容?

文件的acl是否设置为"public read"?https://developers.google.com/appengine/docs/php/googlestorage/#writing_to_google_cloud_storage