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の例は次のようになります。

4

1 に答える 1