Hi,
I'm using Nick Baker's FileUpload component (http://bakery.cakephp.org/
articles/view/file-upload-component-w-automagic-model-optional) and am
running into some weird issue. I have two models, Pictures and
Uploads. Uploads belongs to Pictures (FK: picture_id). In the Picture
add view I have a file field named Upload.file. When the user submits
this form I receive an error from the FileUpload component:
FileUpload::_checkType() s is not in the allowedTypes array.
The file name that was uploaded was scarlett.jpg.
When uploading batgirl.jpg the error reads:
FileUpload::_checkType() b is not in the allowedTypes array.
function _checkType(){
foreach($this->allowedTypes as $value){
if(strtolower($this->uploadedFile['type']) == strtolower($value))
{
return true;
}
}
$this->_error("FileUpload::_checkType() {$this->uploadedFile
['type']} is not in the allowedTypes array.");
return false;
}
var $allowedTypes = array(
'image/jpeg',
'image/gif',
'image/png',
'image/pjpeg',
'image/x-png'
);
Does anyone have an idea why the file type is not getting set
properly? I thought that this was set by Apache. I checked and the
jpeg, gif and png MIME types are all setup. Any ideas?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---