我正在使用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());
答案 0 :(得分:0)
实际上是我使用错误方法的情况。我应该一直在使用createFromFile