前端样式:
<form action="" method="post" enctype="multipart/form-data">
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
标题:<input type="text" name="title">
<input type="file" name="pic1">
内容:<textarea name="content" id="" cols="30" rows="10"></textarea>
<input type="submit" value="添加">
</form>
控制器处理上传:
public function addPost(Request $request){
$msg = new Msg();
$msg->title = $_POST['title'];
$msg->content = $_POST['content'];
$request->file('pic1')->move('D:/document/blogs/add/public', 'bb.png');
return $msg->save() ? 'ok' : 'fail';
}
检查文件是否上传成功的方法:
if($request->file('pic1')->isValid()){
//some code...
}