Когда я загружаю свои файлы на сервер, он работает нормально и отображается в моей общей папке как img/php786W. В настоящее время я пытаюсь получить свою папку, но получаю файл, который не найден на сервере.
В моем контроллере $filename возвращает исходное имя файла на сервере. Таким образом, он не может быть найден, хотя это тот же файл.
Как я могу это сделать? Я пытался использовать hashName (), но это не сработало
Контроллер
$file_path = public_path() . '/img/'. $filename;
if (file_exists($file_path->hashName()))
{
return Response::download($file_path, $filename, [
'Content-Length: '. filesize($file_path)
]);
}
else
{
// Error
}






Использовать
return response()->download($pathToFile);
Если это не сработает, у вас либо проблема с разрешениями, либо файл просто не существует.
См. документы