Ошибка загрузки файла Laravel в Excel SplFileInfo :: getSize () - PullRequest
0 голосов
/ 20 сентября 2019

Я загружаю файл .xlsx с помощью плагина laravel FastExcel , но когда я отправляю свою форму, я получаю эту ошибку

Ошибка

SplFileInfo::getSize(): stat failed for C:\xampp\tmp\php9CA9.tmp
(1/1) RuntimeException
SplFileInfo::getSize(): stat failed for C:\xampp\tmp\php9CA9.tmp

in RequestContext.php line 52
at SplFileInfo->getSize()
in RequestContext.php line 52
at RequestContext->Facade\FlareClient\Context\{closure}(object(UploadedFile))
at array_map(object(Closure), array('excel' => object(UploadedFile)))
in RequestContext.php line 41
at RequestContext->mapFiles(array('excel' => object(UploadedFile)))
in RequestContext.php line 36

Мой код для загрузки файла

$destinationPath = "temp_upload";
$newName = md5_file($request->file('excel')->getRealPath());
$guessFileExtension = $request->file('excel')->guessExtension();
$file = $request->file('excel')->move($destinationPath, 'a.xlsx');
$collection = (new FastExcel)->import('temp_upload/a.xlsx');
$list = new Row;
$list->name = $request->input('name');
$list->total_items = count($collection);
$list->save();
$listID =  $list->id;
foreach($collection as $row) {
if($row['name'] !== '') {
    $item = new Sheet;
    $item->uid = $row['id'];
    $item->name = $row['name'];
    $item->lid = $listID;
    $item->save();
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...