0
我的页面中有一个表单。将图片上传到主持人。无法检测到文件'jpg'的mimetype
它在本地主机的工作真好!但在主机它告诉我这个错误:
The mimetype of file '3-1.jpg' could not been detected
我用同一个图片在本地和服务器!
即使我测试了一下MIME类型与此代码$form->archivo->getMimeType()
,它给我:
image/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也可能有以下几种类型:image/pjpeg和image/jpg - 我试试看。 – GeneSys 2011-05-12 07:20:55
可能的帮助:http://stackoverflow.com/questions/2526286/zend-form-the-mimetype-of-file-foto-jpg-could-not-be-detected – tawfekov 2011-05-12 07:24:12
感谢名单所有的;) – afsane 2011-05-13 05:52:00