@opensuse2008

Как в Laravel предоставить загружаемый файл (store) библиотеке FastExcel?

Появилась следующая задача - загрузить xlsx-файлы в laravel и получить из них данные.
Для открытия xlsx-файлов использую библиотеку FastExcel. У нее есть метод - import, которому необходимо указать путь до файла.
Сделал страницу загрузки файла и с помощью метода store, сохраняю его в хранилище. Файл в итоге сохраняется в эту директорию - LARAVEL\storage\app.
По умолчанию при обращении к файлам в laravel идет обращение в директорию LARAVEL\public\
В итоге, чтобы указать путь к файлу указываю путь так: ..\storage\app\file.xlsx.
Мне кажется что это не есть правильно, подскажите как это сделать лучше?
Также в LARAVEL есть метод Storage::get('file.xlsx'), но он как я понял возвращает бинарные данные, а библиотеке FastExcel методу import нужен именно путь до файла.
  • Вопрос задан
  • 219 просмотров
Пригласить эксперта
Ответы на вопрос 1
Попробуйте метод Storage::path() - он возвращает абсолютный путь к файлу

Документация
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы