1 2 3 4 5 6 7 8 | < form class = "login-form" method = "post" action = "/upload/file" enctype = "multipart/form-data" > @csrf < label class = "uploader" for = "file_upload" > ファイルを選択して下さい < input type = "file" name = "file" id = "file_upload" > </ label > < button type = "submit" id = "submit" ></ button > </ form > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | /** * ファイルアップロード処理1 */ public function upload(Request $request ) { $file = $request ->file( 'file' ); $file_path = $file ->path( $file ); $fp = fopen ( $file_path , 'r' ); while (! feof ( $fp )) { $txt = fgets ( $fp ); print ( $txt ); } return view( 'upload' ); } /** * ファイルアップロード処理2 */ public function upload(Request $request ) { $file = $request ->file( 'file' ); $file_path = $file ->path( $file ); $file = new \SplFileObject( $file_path ); $file ->setFlags(\SplFileObject::READ_CSV); foreach ( $file as $row ) { print ( $row ); } return view( 'upload' ); } |
見ればわかるので説明はいいか...