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

[讨论/交流] 修改ci 上传类文件,实现从新定义上传文件名称!

[复制链接]
发表于 2010-11-27 12:12:28 | 显示全部楼层 |阅读模式
因为项目开发用到upload类进行上传图片,听说过ci upload类挺好用的,挺方便的,但是用config['file_name'] = "自己的规则"时,发现upload没有返回数据。网上查资料,确实发现ci 有这个问题啊 ,我想可能是ci开发者当时工作忙碌,没有把这个功能加进去。后期版本一定会有跟进。
            下面大家检测我的程序:
               1.upload 类 建一个属性 var _loso_file_name = ";
               2.注释掉 $this->_file_name_override = $this->file_name;
               3.操作赋值:$this->_loso_file_name =  $this->file_name;
               4.把_prep_filename($filename) 函数 部分代码改写成:
                 if(isset($this->_loso_file_name)){
               $loso_temp_filename = array_shift($parts);
               $filename    = $loso_temp_filename ? $this->_loso_file_name : $loso_temp_filename;
              }else{
              $filename = array_shift($parts);
        
               }
            总结:这样改写完upload 后,可在config['file_name'] ="中加自己定义文件名称法则!"。

本版积分规则