почему response()->download($url); выдает, что файл не существует?

#php #laravel #download

#php #laravel #Скачать

Вопрос:

Код контроллера

    $url = Storage::url($file->url);
   if ($url) {
     return response()->download($url);
   }
  

Ответ

SymfonyComponentHttpFoundationFileExceptionFileNotFoundException Файл «http://localhost/hamimg/V81QGAOl.zip » не существует

Комментарии:

1. Там четко написано, что файл не найден. Итак, путь неверен.

2. нет, когда я копирую и вставляю не существующий URL-адрес в браузере, он загружает файл, так почему же это @nice_dev

3. response()->download() ожидает путь к файлу. Вероятно, вам следует просто использовать Storage::download вместо этого.

4. @JomitJose При загрузке любого файла вы указываете путь к файлу, вы нажимаете неверный URL. Если вы хотите сделать это через URL, сделайте return Redirect::to('http://localhost/hamimg/V81QGAOl.zip'); с use Redirect; вверху.

5. проблема была исправлена, я просто поместил URL-адрес в тег привязки, чтобы загрузить файл в систему было так просто, почему я не подумал об этом раньше, мой плохой, но спасибо за ответы, которые вы, ребята, предоставили @Jeto