大家好我在我的应用中创建项目时尝试上传图片,但操作无法返回以下错误:无法检测到文件'mytestimage.jpg'的mimetype 。 我已经尝试添加Mime Type验证器,但错误仍然存在,任何人都可以告诉我在下面的代码中我出错了。
// Image uploads
$images = new Zend_Form_Element_File('images');
$images->setMultiFile(2)
->addValidator('IsImage')
->addValidator('Size',false,'5242880')
->addValidator('Extension',false,'jpg,png,gif')
->addValidator('ImageSize',false,array(
'minwidth' => 250,
'minheight'=>250,
'maxwidth'=>500,
'maxheight'=>500
))
->setValueDisabled(true);
非常感谢提前。
格雷厄姆
答案 0 :(得分:4)
我遇到了同样的问题。
Zend_Frameworks尝试以两种方式确定mimetype:
mime_content_type
(php函数)。但是,自php version 5.3起,该函数已被弃用所以在这种情况下,我猜你的主机使用的是php 5.3版,并且没有安装PECL FILEINFO-Extension。不幸的是,对我的主持人来说也是如此:(
以下是php-manual中两种方式的更多细节:
_detectMimeType