为什么代码点火器不保存SVG图像?

问题描述 投票:2回答:2

我的程序通常将扩展文件gif,png和jpg保存在我的文件夹中,但是它不保存SVG图像。我想知道为什么它不保存?

我在库中的功能:

function uploadImage($idImage, $local){

    $config['upload_path']   = $local;
    $config['allowed_types'] = 'svg|gif|png|jpg';

    $CI =& get_instance();
    $CI->load->library('upload', $config);
    $CI->upload->do_upload($idImage);

    return $CI->upload->data();

}

OBS:$ idImage是一个具有ID HTML名称的变量,它不是数据库的ID!

php codeigniter svg codeigniter-2
2个回答
5
投票

更改/添加config / mimes.php中允许的类型

'svg'   =>  array('image/svg+xml'),

这应该工作,没有测试。


0
投票

您的config / mimes.php应该同时包含svg,svg + xml。在config / mimes.php中将您的代码更新为此]

'svg'   =>  array('image/svg+xml', 'application/xml', 'text/xml','image/svg'),

© www.soinside.com 2019 - 2024. All rights reserved.