【发布时间】:2023-03-11 02:52:01
【问题描述】:
我想验证file input,但验证不起作用它总是返回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 来处理表单提交。
感谢您的帮助
【问题讨论】:
-
我认为这是因为您一次上传多个文件,这使得
files成为一个数组,而不是单个文件。问题中没有提供足够的信息来验证这一点。 -
是的,我正在上传多个文件
-
你需要类似this
-
这就是我正在使用的
标签: laravel validation laravel-5 vue.js httprequest