zix 发表于 2010-12-20 23:11:30

CI 文件上传类 $config['file_name']参数错误及修复

现象:
设置参数$config['file_name'] 手册里面说这里重命名上传文件不要加后缀,但如果按照文档不加后缀,会报“The filetype you are attempting to upload is not allowed.”错误,上传失败。

修复:
将upload.php 214 行
$this->file_name = $this->_prep_filename($this->_file_name_override);
改为
$this->file_name = $this->_prep_filename($this->_file_name_override . $this->file_ext);

Hex 发表于 2010-12-22 12:24:35

楼主看的是老手册吧?新版手册(1.7.3)已经改了,这里是必须加入扩展名的,这是修复了一个安全漏洞。
请大家注意,不要看老手册了。

zix 发表于 2010-12-22 13:48:28

果然1.7.3的手册不一样。。

benfeng 发表于 2011-1-30 01:29:42

我也是遇到这个问题,原来是手册有误.还排查了N久

zhangcjl 发表于 2011-3-7 13:04:17

好像win的就没有这个问题,linux的就有这个问题
页: [1]
查看完整版本: CI 文件上传类 $config['file_name']参数错误及修复