Welcome Guest, Not a member yet? Register   Sign In
An allowed_types and Upload issue

Hello everyone, I have a problem.

I indicate two allowed file types $config[‘allowed_types’] = ‘gif|jpg’;
The point is only the first one works fine. I mean that I can upload gif-files successfully, and when trying to upload a jpg-file I get an error “The filetype you are attempting to upload is not allowed”.
If I write $config[‘allowed_types’] = ‘jpg|gif’; (i.e. swap their positions) then I upload jpg-files just fine, but have problems uploading gif-files.

Here’s my code:
$config['upload_path'] = './img/logos/brands/';
$config['allowed_types'] = 'gif|jpg';
$config['max_size'] = '8192';
$config['encrypt_name'] = TRUE;
$config['max_width']  = '0';
$config['max_height']  = '0';

if (!$this->upload->do_upload("file"))
$img = $data['item']['img'];
// ...

What can be the problem?

If I remember correct I think there was a problem with this!

You can download the new dev3.0 version here which should have the fix.

CodeIgniter GitHub - Dev3.0


Thank you, I'll try

[eluser]Chathuranga Tennakoon[/eluser]
try with below code. it should work
$config['allowed_types'] = 'gif|jpg|jpeg';

[quote author="Chathuranga Tennakoon" date="1336628778"]try with below code. it should work
$config['allowed_types'] = 'gif|jpg|jpeg';

no, that didn't help, thanks anyway

Could it be that your GIF has some bad headers?

No, in fact, I can upload both gif and jpg files, but separately, i.e. it allows only the first filetype in the row "gif|jpg".
As I have said, if I change it to "jpg|gif" then I can upload only jpg-files. If "gif|jpg" - only gif-files...

Theme © iAndrew 2016 - Forum software by © MyBB