biffbangpow / silverstripe-imagesize-validator
在上传过程中验证图片尺寸
v1.0.0
2023-08-31 12:47 UTC
Requires
This package is auto-updated.
Last update: 2024-08-30 01:55:22 UTC
README
此插件扩展了标准的上传验证器,并为上传图片的尺寸提供了额外的检查。
验证器可以直接应用于上传字段
public function getCMSFields() { $fields = parent::getCMSFields(); $fields->addFieldsToTab('Root.Main', [ UploadField::create('Image')->setValidator(PixelSizeValidator::create()), ]); return $fields; }
注意:验证器应仅添加到基础类为Image
或其子类的上传字段中。将验证器添加到可能上传文件的上传字段会导致所有非图片被拒绝。
默认情况下,验证器会拒绝任何轴向上像素尺寸大于2000的图片。这可以在yml配置中覆盖,例如
--- Name: bbppixelsizevalidator --- BiffBangPow\Validators\PixelSizeValidator: max_width: 2500 max_height: 1200