Parse.com PHP SDK ParseFile图像403禁止

时间:2015-04-22 13:21:27

标签: php laravel parse-platform pffile

我正在使用Parse PHP SDK并尝试上传图片。该文件成功保存,但是当我尝试查看时,getUrl()ParseFile方法返回的文件的URL返回403禁止。通过Parse数据浏览器查看文件也会返回403错误。我正在使用Laravel,并尝试了几种不同的方法:

1)上传文件进行解析,针对用户保存对象,然后通过getURL()方法访问文件:

$contents = Input::file('profile_picture');
$file = ParseFile::createFromData($contents, "profilePicture_".$contents->getClientOriginalName());
Auth::user()->set('profilePicture', $file);

// In My View
<img src="{{Auth::user()->get('profilePicture')->getUrl()}}"/>

返回的URL返回403禁止。

2)将文件上传到Parse并将URL存储在用户

$contents = Input::file('profile_picture');
$file = ParseFile::createFromData($contents, "profilePicture_".$contents->getClientOriginalName());
Auth::user()->set('profilePicture', $file->getUrl());

// In My View
<img src="{{Auth::user()->get('profilePicture')}}"/>

我也尝试了以上两种方法:

$file = ParseFile::createFromData($contents, "profilePicture".$contents->getClientOriginalExtension());

返回的URL示例如下所示: http://files.parsetfss.com/2ed712aa-99d8-4df1-8100-a1f907042d43/tfss-37d8f8e3-b8fc-4980-8d45-4a24957a5dc0-profilePicturepong.jpg

1 个答案:

答案 0 :(得分:0)

实际上是我使用错误方法的情况。我应该一直在使用createFromFile