首页 > 解决方案 > Laravel 不上传 svg 图片,即使它是允许的类型

问题描述

我正在尝试从 laravel 上传 svg,它给出了这个错误。

The icon must be a file of type: png, svg, gif, jpeg.

这是验证器的代码。

$rules = array(
    'image' => 'mimes:png,gif,svg,jpeg|max:10000' // max 10000kb
);

标签: laravelimagefile-upload

解决方案


您可以使用

$rules = array( 'image' => 'image' );

它支持 jpeg、png、bmp、gif 或 svg 文件类型。

检查此以获取更多信息。https://laravel.com/docs/5.4/validation#rule-image


推荐阅读