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函數驗證它?