【发布时间】:2016-04-30 10:30:44
【问题描述】:
我使用请求类进行验证。我有一个请求类,里面有这段代码:
public function rules()
{
$rules = [
'attachment' => 'mimes:png,jpg,gif'
];
}
在我的控制器中执行$request->file('attachment')->getClientMimeType() 会返回image/png
然而,每当我尝试发送 png 文件时,我仍然收到验证错误:“附件必须是以下类型的文件:png、jpg、gif。”
我正在使用名为 Paw 的 REST 客户端通过 Multipart form 将文件发送到后端
我错过了一步吗?
编辑:我不能使用 image 作为验证规则,因为我最终想开始接受 pdf/doc 和其他格式(image 顺便说一句失败)。到目前为止,PDF 和 doc 均未通过验证。
【问题讨论】:
-
请张贴表单html部分
-
我正在使用名为 Paw 的 REST 客户端将请求发送到后端。我会相应地更新问题
-
您是否尝试过使用
image规则? -
@user2094178 不,我没有。我最终也想开始接受 pdf 和 doc 文件,但这些文件也失败了
-
你说
image失败了,这让我相信上传没有按预期工作——也许是爪子缺陷?您是否尝试过使用其他客户端,甚至浏览器?
标签: php validation laravel-5 laravel-5.1