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
-~----------~----~----~----~------~----~------~--~---

Reply via email to