Проверьте файл из Storage Laravel 5.3

сценарий

Я работаю над проектом, где csv файлы загружаются и обрабатываются. Ниже приведен пример использования:

Task 1. User A can upload `data.csv` using interface or ftp
Task 2. User B selects a certain `csv` file from UI and process it

проблема

Загрузка файла — более простая задача. У меня есть форма и использование storeAs способ хранения данных.

$thisFltFile->storeAs($directory,$file);

Теперь у меня есть другая форма для достижения Task 2 где User B выбирает имена файлов в $directory перечислено с использованием:

$filelist = Storage::allFiles($directory);

Когда пользователь отправляет форму, он вызывает метод в controller где я хочу проверить файл перед обработкой его из пути к файлу, так как файлы могут быть загружены из ftp тоже. Например:

$rules = array('file' => 'required|file|mimetypes:text/plain|mimes:txt,dat,csv',);
$this->validate($file,$rules);

Исследовал

К сожалению, нет File фасад с Laravel 5.3, который может получить экземпляр файла по пути, как Вот. я пытался Storage::get($path) но, похоже, удалить содержимое файла.

Дополнительно были изучены следующие:

  1. Laravel извлекает физический экземпляр файла во входной файл
  2. Laravel — путь к файлу к экземпляру UploadedFile

Среда

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

  1. Host os: Ubuntu 14.04
  2. Виртуальная среда: Vagrant
  3. Серверная платформа: Centos 7.2
  4. Laravel версия: Laravel 5.3

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]