Мой сайт загружает изображения, которых нет на сервере - PullRequest
0 голосов
/ 30 сентября 2018

У меня есть веб-сайт, созданный с помощью Laravel, и недавно я загрузил его на cPanel, и теперь у меня возникли некоторые проблемы;Первая проблема заключается в том, что в localhost я могу сохранять изображения в public / images с веб-сайта и удалять их, но на cPanel я больше не могу загружать изображения.

Вторая проблема заключается в том, что я удалил все изображения в cPanel, но все еще мойвеб-сайт загружает старые изображения. Когда я захожу в каталог URL-адресов изображений, там ничего нет!я не знаю как это возможно

Это код, который я использовал для сохранения изображений:

$image = $request->file("image");
    $new_name = "image" . "_" . $lesson->id . "." . $image->getClientOriginalExtension();

    $image->move(public_path('images/lessons'), $new_name);

И код для показа изображений:

src="{{asset('images/lessons/image_'.$lesson->id.".png")}}"

Это моя локальная папка:

Local folder

Ниже вы можете найти мою папку public_html:

public_html folder

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

Попробуйте переименовать изображение, и после переименования перейдите по ссылке для переименованного изображения (используя новое имя).

т.е.www.xyz.com/image2.png

А затем попробуйте удалить.

0 голосов
/ 30 сентября 2018

У меня есть веб-сайт, созданный с помощью Laravel, и недавно я загрузил его на cPanel, и теперь у меня возникли некоторые проблемы;Первая проблема заключается в том, что в localhost я могу сохранять изображения в public / images с веб-сайта и удалять их, но на cPanel я больше не могу загружать изображения.

Не могли бы вы объяснить это немного более подробно?Спасибо.

Вторая проблема заключается в том, что я удалил все изображения в cPanel, но мой сайт загружает эти старые изображения. Когда я захожу в каталог URL-адресов изображений, там ничего нет!я не знаю, как это возможно.

Похоже на кеш.Вы пытались очистить кеш браузера после удаления изображений на вашем сервере?Если они ушли, это был кеш.Срок действия кэша истекает / может истечь через некоторое время, поэтому это не должно быть проблемой.

Если вы хотите отключить кэширование во время отладки, вы можете отключить его в консоли разработчика.Смотрите этот ответ: Отключение кэша Chrome для разработки сайтов

Надеюсь, это поможет.

...