Файл не загружается laravel 5.6

Я читал другие вопросы и реализовал ответы, но не имел никакого успеха.

Вот ошибка: введите описание изображения здесь

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

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

Процесс загрузки файла, он хранится в базе данных, и локально, файлы локально работают должным образом. Я реализовал атрибут загрузки и смог получить реальные файлы, но эти файлы и этот процесс были удалены из-за того, что загруженные файлы имели правильные имена и типы mime, в файле была ошибка типа "не удалось открыть файл".

Я в основном использую метод загрузки в filecontroller, который вы можете видеть выше, я использовал некоторые идеи для получения фактического пути к файлу, так как это кажется проблемой, но даже при использовании метода storage_path я получаю эту ошибку.

Спасибо!

1 ответ

Решение

Я не достаточно понимал пути хранения файлов, и поэтому явно получал неправильные пути к файлу, который был сохранен.

Например, метод storage_path возвращает путь к хранилищу, я думал, что он даст мне точный путь к файлу. Однажды выяснив это, я смог ориентироваться и исправлять свои проблемы.

строка 52 файлового контроллера: storeAs хранил избыточный путь, я сделал это как '/ upload' /

filescontroller @ download return response () -> download (storage_path ("app / upload / {$ file}"));

следуя пути, где файлы были сохранены локально, я смог решить эту проблему.

Другие вопросы по тегам