С CakePHP 2.6 я следующее предупреждение:MIME ошибка типа
Can not determine the mimetype.
Error: An Internal Error Has Occurred.
Ниже моя модель:
'mimeType' => array(
'rule' => array('mimeType', array('image/gif', 'image/png', 'image/jpg', 'image/jpeg')),
'message' => 'Please only upload images (gif, png, jpg).',
'allowEmpty' => FALSE,
),
В php.ini (\ XAMPP \ PHP \ php.ini) Я раскомментировал
extension=php_fileinfo.dll
Но у меня все еще такое же сообщение об ошибке.
В сообщении об ошибке нет номера строки, даже если мой отладчик установлен в 2. Отображается только сообщение об ошибке: Can not determine the mimetype.Error: An Internal Error Has Occurred
. для трассировки стека, значение 'Validation :: Mimetype (массив, массив)' является
array(
'name' => '2009_Infini-jaune-2.jpg',
'type' => 'image/jpeg',
'tmp_name' => 'C:\xampp\tmp\phpEC6C.tmp',
'error' => (int) 0,
'size' => (int) 186994)
массив ( (INT) 0 => 'изображение/PNG', (INT) = 1> 'image/jpeg' ) `
Как заполняется значение «mimeType»? Я предполагаю, что ваша проблема даже в том случае, если вы не указали номера строк или трассировку стека. Если вы можете предоставить более подробную информацию, я уверен, что это поможет. – alecho
@alecho, в сообщении об ошибке нет номера строки, даже если мой отладочный файл настроен на 2. Единственное сообщение с сообщением об ошибке: «Невозможно определить тип mimetype.Error: произошла внутренняя ошибка». для трассировки стека значение «Validation :: mimeType (array, array)» представляет собой 'array ( \t 'name' => '2009_Infini-jaune-2.jpg', \t 'type' => 'image/JPEG», \t 'tmp_name' => 'C: \ XAMPP \ TMP \ phpEC6C.tmp', \t 'ошибка' => (INT) 0, \t 'размер' => (целое) 186994 ) массив ( \t (int) 0 => 'image/png', \t (int) 1 => 'image/jpeg' ) ' – maker1
Вы перезапустили веб-сервер или PHP? – alecho