2011-05-12 55 views
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'))); 
+0

不知道有沒有什麼幫助,你說MIME類型輸出圖像/ JPEG,但JPEG也可能有以下幾種類型:image/pjpeg和image/jpg - 我試試看。 – GeneSys 2011-05-12 07:20:55

+3

可能的幫助:http://stackoverflow.com/questions/2526286/zend-form-the-mimetype-of-file-foto-jpg-could-not-be-detected – tawfekov 2011-05-12 07:24:12

+0

感謝名單所有的;) – afsane 2011-05-13 05:52:00

回答