我想验证一个文件输入
,但验证不起作用它总是返回The given data was invalid.
即使给定的文件满足验证要求知道我一次上传多个文件:
这是我使用的验证:
Validator::make($request->all('files'), [
'files' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048'
])->validate();
这是我使用的HTML:
<input type="file" id="files" ref="files" multiple v-on:change="uoloadFiles()" name="files"/>
知道我使用 vue 来处理表单提交。
感谢帮助
最佳答案
这应该可行,因为您要上传多个文件,每个文件都应该单独验证。
Validator::make($request->all('files'), [
'files.*' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048'
])->validate();
注意 *
。
进一步引用 here
关于laravel - 无法在 laravel 中验证输入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49933036/