form::file('file_name');
form::open(array('url' => '/uploadfile','files'=>'true'));
resources/views/uploadfile.php
<html>
<body>
<?php
echo form::open(array('url' => '/uploadfile','files'=>'true'));
echo '选择一个要上传的文件:<br/>';
echo form::file('image');
echo form::submit('提交上传');
echo form::close();
?>
</body>
</html>
d:\laravel>php artisan make:controller uploadfilecontroller
app/http/controllers/uploadfilecontroller.php
<?php
namespace app\http\controllers;
use illuminate\http\request;
use app\http\requests;
use app\http\controllers\controller;
class uploadfilecontroller extends controller {
public function index(){
return view('uploadfile');
}
public function showuploadfile(request $request){
$file = $request->file('image');
//display file name
echo 'file name: '.$file->getclientoriginalname();
echo '<br>';
//display file extension
echo 'file extension: '.$file->getclientoriginalextension();
echo '<br>';
//display file real path
echo 'file real path: '.$file->getrealpath();
echo '<br>';
//display file size
echo 'file size: '.$file->getsize();
echo '<br>';
//display file mime type
echo 'file mime type: '.$file->getmimetype();
//move uploaded file
$destinationpath = 'uploads';
$file->move($destinationpath,$file->getclientoriginalname());
}
}
app/http/routes.php
route::get('/uploadfile','uploadfilecontroller@index');
route::post('/uploadfile','uploadfilecontroller@showuploadfile');
http://localhost:8000/uploadfile


