2014-06-13 269 views
1

是否有任何方式来获得图像尺寸(宽,高)与上传图片:图像尺寸

CHtml::activeFileField(CModel $model, string $attribute, array $htmlOptions=array ()) 

后来用:

CUploadedFile getInstance(CModel $model, string $attribute) 

不幸的是我无法找到任何有用的信息here

有什么想法吗?或者我应该使用原始的php方法?

+1

您需要像http://www.yiiframework.com/extension/image这样的图像处理驱动程序/库才能获得图像的尺寸 – Manquer

回答

3

您可以使用原生php函数getimagesize()。 你的情况:

$imageInfo = getimagesize(CUploadedFile::getInstance($model,'attributeName')->getTempName()); 

$图像信息可变回报阵列,其中0和1的元件是宽度和分别将当前图像的高度

+0

像魅力一样工作!谢谢 – Neru

+1

getInstance($ model)或getInstance($ model,'field_name')? – Gogol

0

我此昨天只是需要。

只要使用这个扩展:Image Yii Extension

请按照页面安装和使用说明。