#laravel #ftp
#laravel #ftp
Вопрос:
Я подключил свой веб-сайт к Сети, и изображения не отображаются. Итак, я зашел на сайт и зашел в консоль разработчика.
Отображается следующая ошибка:
Не удалось загрузить ресурс: сервер ответил со статусом 403 ()
Однако, когда я попробовал свой сайт на localhost, все показывалось нормально. Когда я копирую / вставляю img src в свой код (с помощью инструмента разработчика) в мой интернет-URL, я
запрещено У вас нет разрешения на доступ к этому ресурсу.
Так нужно ли мне что-то где-то редактировать, чтобы отобразить изображения? Должен ли я изменять какие-либо права?
ПРИМЕЧАНИЕ: я использую OVH.
РЕДАКТИРОВАТЬ: Есть код, который я использую для хранения изображения, и тот, который я использую для отображения изображения :
protected function saveFiles($idArticle, $file)
{
$article = Article::where('id_article',$idArticle)->firstOrFail();
$path = 'public/documents/articles/' . $idArticle . '/' . $article->titre;
$fileName = $idArticle.'-'.$article->titre.'.'.$file->getClientOriginalExtension();
$file->storeAs($path, $fileName);
}
В другой функции я делаю это :
$data = array();
$path = 'public/documents/articles/';
$files = Storage::files($path.$editer_article->id_article . '/' . $editer_article->titre);
$data[$editer_article->id_article] = url(Storage::url($files[0]));
return view('test', ['data' => $data]);
Это внутри моего контроллера. На мой взгляд, я делаю :
<img src="{{ $data[$article_carousel->id_article] }}" class="d-block w-100" alt="{{$article_carousel->titre}}"/>
Как я уже сказал, это работает локально, но не онлайн.
Комментарии:
1. хранятся ли изображения локально или с сайтов. какой код вы используете для установки src изображения в кодах.?
2. Какую систему управления контентом вы используете и размещаете ли вы ее на nginx или apache? Если вы используете WordPress, пожалуйста, проверьте: wpbeginner.com/wp-tutorials /. …
3. Я не использую WordPress. Я храню картинку на своем сервере. Я могу получить доступ к файлам с помощью FTP explorer. Я собираюсь отредактировать свой вопрос, чтобы добавить свой код для изображения.
4. вам нужно будет убедиться, что папка хранилища доступна для чтения пользователем веб-сервера. Выполнение этого будет зависеть от настроек вашего хостинга.
5. Я сделал ссылку на хранилище. Он отображает изображение в папке хранения, но есть также эта папка хранения в моей общей папке (благодаря символической ссылке). Я действительно заблудился там