Я использую Parse PHP SDK и пытаюсь загрузить изображение. Файл успешно сохраняется, однако URL-адрес файла, возвращаемый методом getUrl() ParseFile, возвращает 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-адреса выглядит следующим образом: " rel="nofollow">http://files.parsetfss.com/2ed712aa-99d8-4df1-8100-a1f907042d43/tfss-37d8f8e3-b8fc-4980-8d45-4a24957a5dc0-profilePicturepong.jpg