Laravel图像上传者

时间:2017-06-24 22:36:21

标签: php laravel validation

我正在尝试在表单方法上执行图像上传,但是当我验证它时总是返回错误,说该文件不是图像。在这里你可以看到我的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>

2 个答案:

答案 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>