Изображение не отображается на моей странице (ошибка 403)

#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. Я сделал ссылку на хранилище. Он отображает изображение в папке хранения, но есть также эта папка хранения в моей общей папке (благодаря символической ссылке). Я действительно заблудился там