在Codeigniter中上传svg文件

I am trying to upload file with type svg in Codeigniter. But i could not do it with codeigniters built in upload library. I have tried to do it by adding this line in congig > mimes.php file

'svgz' => 'image/svg+xml',
'svg' => 'image/svg+xml',

but still no solution. I am getting this error -

The filetype you are attempting to upload is not allowed.

here is my code

                    $dir = 'uploads/svg/';
                    $this->load->library('upload');

                    $config['file_name'] = $result . '.svg';
                    $config['upload_path'] = $dir;
                    $config['allowed_types'] = 'image/svg+xml';

                    $this->load->library('upload');
                    $this->upload->initialize($config);
                    $this->upload->do_upload();

Can anyone help me please?

thanks in advance

You need to put a list of allowed file extensions in $config['allowed_types'], separated by |, not MIME type. Try this -

$config['allowed_types'] = 'svg';
$config['allowed_types'] = 'image/svg+xml';

This should be:

$config['allowed_types'] = 'svg';