我已經定義了驗證如下,Yii2圖像尺寸驗證
[['avatar', 'fileName', 'image'], 'safe'],
[['image'], 'file', 'extensions' => 'jpg, gif, png', 'maxSize' => 1024 * 1024 * 2], //max size is 2mb
['image', 'image', 'minWidth' => 250, 'maxWidth' => 250,'minHeight' => 250, 'maxHeight' => 250],
但最後一行不起作用。我可以在任何維度上傳圖片。
['image', 'image', 'minWidth' => 250, 'maxWidth' => 250,'minHeight' => 250, 'maxHeight' => 250],
爲什麼這不起作用?
class User extends Base
{
public $image;
頭像和文件名存儲在數據庫中。
而在控制器中,我使用。
$image = UploadedFile::getInstance($this, 'image');
我試圖把它結合起來,如提及。它不起作用。而不是僅僅上傳而沒有驗證。我懷疑如果圖像驗證工作正常,因爲我甚至可以上傳.csv文件與此 –
只是看到了一些東西,更新回答 –
這對我有用。謝謝 ! – CTala