dougong7850
2013-03-21 13:29
浏览 70
已采纳

在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

图片转代码服务由CSDN问答提供 功能建议

我正在尝试在Codeigniter中上传类型为svg的文件。 但我无法使用上传库中内置的codeignite来实现。 我试图通过在congig中添加这一行来实现。 mimes.php文件

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

但仍无解决方案。 我收到此错误 -

 不允许您尝试上传的文件类型。
   
 
 

这里是 我的代码

  $ 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  ('上传'); 
 $ this-> upload-> initialize($ config); 
 $ this-> upload-> do_upload(); 
   
  
 

有人可以帮助我吗?

提前致谢

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • douyi3767 2013-03-21 13:48
    已采纳

    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';
    
    打赏 评论
  • dtrhd2850 2013-03-21 13:48
    $config['allowed_types'] = 'image/svg+xml';
    

    This should be:

    $config['allowed_types'] = 'svg';
    
    打赏 评论

相关推荐 更多相似问题