我使用 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 中的文件时,我预计会出现错误。
1 回答
智慧大石
TA贡献1946条经验 获得超3个赞
当您使用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 类型的默认配置。
- 1 回答
- 0 关注
- 233 浏览
添加回答
举报
0/150
提交
取消