2013-11-23 129 views
1

的访问内容,我一直在使用CloudStorageTools :: createUploadUrl对动作A页面上的表单...谷歌App Engine的PHP SDK - 谷歌云存储 - 上传的文件

设置我的水桶接收文件,这工作正常...我看到$ _FILE填充,并且[tmp_name]设置为“gs://存储区/关键字”URL ...我可以使用move_uploaded_file复制文件以不同的名称,所以我的应用程序绝对有进入桶中,并可以进行更改...

当我使用的file_get_contents在同一文件路径,我什么也没有......的fopen返回false。

我试图让公众URL到文件,然后用HTTPS数据流,要求它,但返回

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

我尝试添加所有的谷歌API的OAuth令牌和API的版本,但它仍然返回拒绝访问。

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

+0

1.你可以看到你的水桶云控制台视图上传的文件? 2.您可以使用网络浏览器中的公开网址访问上传的文件吗? – IanGSY

+0

是的,是的...我甚至可以使用move_uploaded_file重命名我的存储桶中的文件,所以我确定我的应用程序具有所有正确的访问权限 –

回答