Parse.com PHP SDK ParseFile Image 403 Forbidden
Parse.com PHP SDK ParseFile Image 403 Forbidden
我正在使用 Parse PHP SDK 并尝试上传图像。文件成功保存,但是 getUrl() ParseFile 方法返回的文件的 URL returns 在我尝试查看它时禁止 403。通过 Parse 数据浏览器查看文件也会 returns 出现 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 返回了 returns 403 forbidden。
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
其实是我用错了方法。我应该一直在使用 createFromFile
我正在使用 Parse PHP SDK 并尝试上传图像。文件成功保存,但是 getUrl() ParseFile 方法返回的文件的 URL returns 在我尝试查看它时禁止 403。通过 Parse 数据浏览器查看文件也会 returns 出现 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 返回了 returns 403 forbidden。
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
其实是我用错了方法。我应该一直在使用 createFromFile