Я использую 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» не был загружен из-за неизвестной ошибки.
Как я могу решить эту проблему?