0
我使用cakephp-upload
插件jose gonzalez
我不知道如何獲得圖像width
和height
所以我可以將它存儲在桌子上。我怎樣才能用這個插件做到這一點?提前致謝。Cakephp上傳越來越圖像的寬度和高度
我使用cakephp-upload
插件jose gonzalez
我不知道如何獲得圖像width
和height
所以我可以將它存儲在桌子上。我怎樣才能用這個插件做到這一點?提前致謝。Cakephp上傳越來越圖像的寬度和高度
嘗試[UploadBehavior][1]
加上幾行,在beforeSave
功能,線路252
list($imgWidth, $imgHeight) = getimagesize($model->data[$model->alias][$field]['tmp_name']);
$model->data[$model->alias]['width'] = $imgWidth;
$model->data[$model->alias]['height'] = $imgHeight;
後,這將增加width
和height
到模型的屬性。您應該將width
和height
作爲您正在使用的表中的列。
端起來後Model::save()
呼叫
$image = $this->Event->Image->findById($this->Event->Image->getLastInsertID());
$imageDir = new Folder('img/image');
$imageFile = new File($imageDir->pwd() . DS . $image['Image']['image_dir'] . DS . $image['Image']['image']);
list($width, $height) = getimagesize($imageFile->pwd());
$this->Event->Image->id = $image['Image']['id'];
$this->Event->Image->saveField('width', $width);
$this->Event->Image->saveField('height', $height);
這樣做,你可以把它放在aftersave http://book.cakephp.org/2.0/en/models/callback-methods.html#aftersave – cornelb 2014-08-29 15:07:55