0

我正在使用 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

4

1 回答 1

0

这实际上是我使用错误方法的一个案例。我应该一直在使用 createFromFile

于 2015-04-23T00:02:22.370 回答