根据我的 allowed_types 规则更新了任何类型的文件

我使用 CodeIgniter,我想上传一张图片。因此,我尝试使用“allowed_types”来限制允许的文件扩展名。


但是,当我上传某些内容时,我仍然接受任何文件扩展名。


这是一个简单的表格。


$configImagem['upload_path']   = './files/noticias/imagens';

$configImagem['allowed_types'] = 'gif|jpg|jpeg|png';

$configImagem['file_name']     = 'noticia_'.date('y-m-d_h-i-s');


$this->upload->initialize($configImagem);

当我上传扩展名不在 allowed_types 中的文件时,我预计会出现错误。


慕田峪4524236
浏览 234回答 1
1回答

智慧大石

当您使用initialize()上传库中的方法时会发生一些奇怪的事情,这就是为什么我停止使用此方法并依赖于使用新的 configs 数组重新加载库本身,我很确定这会起作用:$configImagem['upload_path']   = './files/noticias/imagens';$configImagem['allowed_types'] = 'gif|jpg|jpeg|png';$configImagem['file_name']     = 'noticia_'.date('y-m-d_h-i-s');$this->load->library('upload', $configImagem);现在这些配置将覆盖默认接受任何 mime 类型的默认配置。
打开App,查看更多内容
随时随地看视频慕课网APP