Получение "файл не был загружен из-за неизвестной ошибки" в laravel excel - PullRequest
0 голосов
/ 28 октября 2019

Я использую laravel-excel для загрузки файла xslx. Раньше все работало нормально. Но так как я добавил код для проверки строки заголовка, это дает мне ошибку.

Мой предыдущий код (который работал нормально)

    $data = Excel::toArray(new Import, request('file'));
    $array = $data[0];

Я добавил дополнительный код для проверки строки заголовка. Мой текущий код:

   $headings = (new HeadingRowImport)->toArray(request('file'));
   if(sizeof($headings) != 1 && sizeof($headings[0]) != 35)
   {
       return back()->withErrors("invalid file");    //upto this part it is working fine
   }
   else
   {
      $data = Excel::toArray(new Import, request('file'));    //exception is throwing here
      $array = $data[0];
   }

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

Symfony \ Component \ HttpFoundation \ File \ Exception \ FileException Файл «sample.xlsx» не был загружен из-за неизвестной ошибки.

Как я могу решить эту проблему?

...