图片上传验证支持的配置项
配置项中每一项都可以为空,为空则不验证,如
配置文件示例
中商城管理后台上传商品分类图场景
只配置了最大大小
和宽高比例
,那么这个场景就只验证上传的图片满足最大大小
和宽高比例
即可。
- 最小宽度(单位px,本字段允许为空,为空时不验证。示例值:1)
- 最大宽度(单位px,本字段允许为空,为空时不验证。示例值:1)
- 最小高度(单位px,本字段允许为空,为空时不验证。示例值:1)
- 最大高度(单位px,本字段允许为空,为空时不验证。示例值:1)
- 最小大小(单位KB,本字段允许为空,为空时不验证。示例值:1)
- 最大大小(单位KB,本字段允许为空,为空时不验证。示例值:1)
- 宽高比例(本字段允许为空,为空时不验证。。示例值:16:9,16代表宽度的占比,9代表高度的占比,宽高比例采用英文:符号分隔)
配置文件示例
// 图片上传验证场景配置(不同的场景可配置不同的尺寸及大小的要求)
'upload_image_scene' => [
// 商城管理后台上传商品入户图场景
'shop_admin_product_image_1' => [
// 最小宽度(单位px,本字段允许为空,为空时不验证)
'min_width' => 100,
// 最大宽度(单位px,本字段允许为空,为空时不验证)
'max_width' => 500,
// 最小高度(单位px,本字段允许为空,为空时不验证)
'min_height' => 100,
// 最大高度(单位px,本字段允许为空,为空时不验证)
'max_height' => 500,
// 最小大小(单位KB,本字段允许为空,为空时不验证)
'min_size' => 1,
// 最大大小(单位KB,本字段允许为空,为空时不验证)
'max_size' => 1024,
// 宽高比例(本字段允许为空,为空时不验证,16:9代表宽16,高9,宽高的比例采用英文:符号分隔)
'ratio' => ''
],
// 商城管理后台上传商品分类图场景
'shop_admin_product_category_image_1' => [
'max_size' => 200,
'ratio' => '1:1'
],