【发布时间】:2017-11-13 13:15:17
【问题描述】:
我正在使用以下代码上传多个图像,但我需要添加一些验证规则,例如文件应该是具有上述扩展名和文件大小的图像。目前它上传所有内容。
这是我的html视图代码:
<input required="" type="file" name="photos[]" id="photos" multiple="" directory="" webkitdirectory="" mozdirectory="">
这是我的控制器代码:
foreach ($request->photos as $photo) {
$filename = $photo->store('photos');
$data['photoName'] = $filename;
PhotosModel::SavePhotos($data);
$message = "Photos Added Successfully";
}
我在 foreach 循环内和循环之前添加了以下代码,但它给出的错误是照片必须是图像并且属于上述类型。
$this->validate($request, [
'photos' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048'
]);
我想上传所有图片并停止上传其他文件。谢谢!
【问题讨论】:
标签: validation file-upload laravel-5.4