为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕田峪4524236 2021-07-09 14:04:12
我使用 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 类型的默认配置。


查看完整回答
反对 回复 2021-07-16
  • 1 回答
  • 0 关注
  • 233 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信