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

[已解决] 打上CodeIgniter 1.7.2 安全补丁后上传部分要做什么改动啊?

[复制链接]
发表于 2010-8-13 11:41:42 | 显示全部楼层 |阅读模式
补丁说明里面说:
现在,使用"file_name"选项来重命名时,你可以提供整个文件名,包括扩展名,以便真正实现对文件名的重命名。

在应用该补丁之后,如果你在 Upload 类中使用了“file_name”重命名,你需要依据以上改动对你的代码做出相应的调整。


问题是我现在上传图片有几种可能,比如:jpg、gif、png等,不能钉死用那种格式,怎么设置扩展名?而且$config['file_name']选项是在图片上传成功之前设置的,我怎么知道上传的是什么扩展名?
发表于 2010-8-13 13:50:10 | 显示全部楼层
这个你自己通过 $_FILES 获取吧。
CI 没有这些功能。
 楼主| 发表于 2010-8-13 16:19:09 | 显示全部楼层
回复 3# Hex

恩,只能这样了,多谢了。感觉这个补丁不完善,应该保留以前的那种不设置扩展名就用原始的扩展名的方法,这样就没有兼容性问题了,更新补丁后也不用再做什么修改了。

本版积分规则