laravel 엑셀 업로드 파일 을 로 컬 서버 기능 에 저장 합 니 다.

우선 다운로드 하여 설치 해 야 합 니 다.환경 은 사용 할 수 있 습 니 다.
로 컬 업로드

$file = $request->file('file', 0);//    
    /**
            
**/
    //        
    $ext = $file->getClientOriginalExtension();
    //         
    $path = $file->getRealPath();
    $file_name = date("YmdHis") . '.' .$ext;
    //    。disk   public。    ,    disk    public  
    //    :       storage    /storage/app/public    ,     
    //      true,     false 
   $result = Storage::disk('public')->put($file_name, file_get_contents($path));
로 컬 업로드 에 서 는 이러한 방법 도 사용 할 수 있 습 니 다.(먼저 모델 을 정의 하여 데 이 터 를 제어 해 야 합 니 다)

$res = Excel::store(new UserExport($$data), $file_path)
업로드 한 파일 읽 기
데이터 모델 을 사용자 정의 합 니 다.ToModel,ToCollection 등 을 사용 할 수 있 습 니 다.자세 한 내용 은 홈 페이지 를 참조 하 십시오.
https://laravel-excel.maatwebsite.nl/3.1/getting-started/installation.html
그리고 컨트롤 러 에서 직접 호출 하여 읽 으 면 됩 니 다.

//                   
$filePath = '../storage/app/public/' . iconv('UTF-8', 'gb2312', $file_name);
//    ,             
$array = Excel::toArray(new UserImport(),$filePath);
이상 의 이 laravel 엑셀 업로드 파일 을 로 컬 서버 에 저장 하 는 기능 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기