我正在尝试在表单方法上执行图像上传,但是当我验证它时总是返回错误,说该文件不是图像。在这里你可以看到我的html图像上传者形式:
LOCAL_VARIABLES
和我正在进行验证的控制器:
<div class="row form-group">
<h4><strong>Imagen</strong></h4>
<input type="file" id="picture" name="picture" accept=".jpeg,.jpg,.png">
</div>
答案 0 :(得分:0)
对于图像验证,请尝试:
'picture' => 'mimes:jpeg,jpg,png|required'
您还可以添加max:5000
文件大小验证。
希望有帮助
答案 1 :(得分:0)
要上传图片,您的表单必须具有属性enctype="multipart/form-data"
,以便将图像作为文件提交,而不是字符串。您的表单应与此类似:
<form action="/yourroute" method="post" enctype="multipart/form-data">
....
<div class="row form-group">
<h4><strong>Imagen</strong></h4>
<input type="file" id="picture" name="picture" accept=".jpeg,.jpg,.png">
</div>
....
</form>