0
我有这样的形式输入:的Yii:验证的base64图像模型
<?= $form->field($model, 'imageFile', ['inputOptions' => ['id' => 'Imageupload']])->hiddenInput()->label(false) ?>
的fieldd cointains图片为Base64字符串是这样的:
data:image/png;base64,iVBORw0K...
我的模型验证规则包含此声明:
public function rules() {
return [
[['imageFile'], 'file', 'skipOnEmpty' => false, 'extensions' => 'png, jpg'],
];
}
但似乎这不适用于base64字符串。 有没有一种方法来验证它在模型中,还是我必须在控制器中生成一个真实的图像,然后用不同的php函数验证它?