选取多个图片 ,但每次只能保存一格图片?请问这是为什么?
public function upload(Request $request)
{
$file = $request->file('image');
$path = 'static/images/picture/';
foreach ($file as $filev) {
for ($i=0; $i < count($file); $i++) {
$info = $file[$i][$filev] ->rule('uniqid')-> validate(['size'=>10240000,'ext'=>'bmp,gif,jgeg,png,jpg']) -> move($path,'');
if($info){
$this->success('上传成功,文件名是:'.$info->getFilename());
}else{
$this->error($filev->getError());
}
}
}
}
通过dump可以打印出上传文件数量,但就是保存的时候只能保存一张图片,加了for也不行,请问这是什么情况?
3 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
$this->success跳转 中断循环了,所以只有一张
`$arr = array();
foreach ($files as $filev) {
$info = $filev->rule('uniqid')->validate(['size' => 10240000, 'ext' => 'bmp,gif,jgeg,png,jpg'])->move($path, '');
if ($info) {
$arr[] = $info->getFilename();
} else {
$arr[] = $info->getError();
}
}
if ($arr) {
$this->success('上传成功,文件名是:' . json_encode($arr));
}`
- 3 回答
- 0 关注
- 1234 浏览
添加回答
举报
0/150
提交
取消