Uninote
Uninote
用户根目录
工作历史记录

图片上传验证支持的配置项

配置项中每一项都可以为空,为空则不验证,如配置文件示例商城管理后台上传商品分类图场景只配置了最大大小宽高比例,那么这个场景就只验证上传的图片满足最大大小宽高比例即可。

  • 最小宽度(单位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'
],

To Do List

dev、t1服务器资料

点赞(0) 阅读(1) 举报
目录
标题