Я использую 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 выглядит следующим образом:
http://files.parsetfss.com/2ed712aa-99d8-4df1-8100-a1f907042d43/tfss-37d8f8e3-b8fc-4980-8d45-4a24957a5dc0-profilePicturepong.jpg
Это был на самом деле случай, когда я использовал неправильный метод. Я должен был использовать createFromFile
Других решений пока нет …