前端表单代码:
<form method="post" enctype="multipart/form-data" action="{:url('Index/uploads')}" >
<input type="file" name="image[]" id="file1"">
<input type="file" name="image[]" id="file2" >
<input type="file" name="image[]" id="file3">
<input type="submit" value="提交" >
</form>
后台控制器代码:
public function uploads()
{
if (request()->isPost())
{
$files = request()->file('image');
if (!$files)
{
return $this->error('请上传文件');
}
foreach ($files as $vo)
{
$info = $vo ->validate(['size'=>156780,'ext'=>'jpg,png,gif'])->move('static/uploads');
if ($info)
{
$path_arr[] = '/static/uploads/' . $info->getSaveName(); //路径信息写成数组
}
}
$implode = implode("," , $path_arr); //把数组 组合成字符串
$data = strtr($implode , '\\' , '/'); //把反斜杠 \ 转换成斜杠 / ,这样插入到数据库的路径被读取后,才能正常显示
// dump ($data);
}
}
之后就可以插入数据库啦