用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5076|回复: 4
收起左侧

[讨论/交流] CI 文件上传类 $config['file_name']参数错误及修复

[复制链接]
发表于 2010-12-20 23:11:30 | 显示全部楼层 |阅读模式
现象:
设置参数$config['file_name'] 手册里面说这里重命名上传文件不要加后缀,但如果按照文档不加后缀,会报“The filetype you are attempting to upload is not allowed.”错误,上传失败。

修复:
将upload.php 214 行
PHP复制代码
$this->file_name = $this->_prep_filename($this->_file_name_override);
复制代码

改为
PHP复制代码
$this->file_name = $this->_prep_filename($this->_file_name_override . $this->file_ext);
复制代码
发表于 2010-12-22 12:24:35 | 显示全部楼层
楼主看的是老手册吧?新版手册(1.7.3)已经改了,这里是必须加入扩展名的,这是修复了一个安全漏洞。
请大家注意,不要看老手册了。
 楼主| 发表于 2010-12-22 13:48:28 | 显示全部楼层
果然1.7.3的手册不一样。。
发表于 2011-1-30 01:29:42 | 显示全部楼层
我也是遇到这个问题,原来是手册有误.还排查了N久
发表于 2011-3-7 13:04:17 | 显示全部楼层
好像win的就没有这个问题,linux的就有这个问题

本版积分规则