Zend framework 未能检测到文件“jpg”的mimetype

Zend framework 未能检测到文件“jpg”的mimetype,zend-framework,file-upload,mime-types,Zend Framework,File Upload,Mime Types,我的页面中有一个表单。上传一张照片到主机 它在localhost中工作得很好!但在主机中,它显示以下错误: 未能检测到文件“3-1.jpg”的mimetype 我在本地和服务器上使用了相同的图片 甚至我用代码$form->archivo->getMimeType测试了这个mimetype,结果显示: 图像/jpeg 这是我的表格代码: $pic = new Zend_Form_Element_File('pic'); $pic -> setLabel('select pi

我的页面中有一个表单。上传一张照片到主机

它在localhost中工作得很好!但在主机中,它显示以下错误:

未能检测到文件“3-1.jpg”的mimetype

我在本地和服务器上使用了相同的图片

甚至我用代码$form->archivo->getMimeType测试了这个mimetype,结果显示:

图像/jpeg

这是我的表格代码:

$pic = new Zend_Form_Element_File('pic');

        $pic -> setLabel('select picture')      
            ->addValidator('Count', false, 1)
            ->addValidator('Size', false, '1MB')
            ->addValidator('Extension', false, 'jpg,png,gif')
            ->setAttrib('enctype', 'multipart/form-data')
            ->addValidator('MimeType', false, array('image/jpeg',  'image/png', 'image/gif'))
            ->setDestination(PUBLIC_DIR . 'upload/product')
            ->addDecorators(array('HtmlTag', array('tag' => 'label','class'=> "descrip")), array('Label', array('tag' => 'label')));

不确定这是否有帮助,如您所述,mime类型输出图像/jpeg,但jpeg也可能有以下类型:图像/pjpeg和图像/jpg-我会尝试一下。可能的帮助: