loso 发表于 2010-11-27 12:12:28

修改ci 上传类文件,实现从新定义上传文件名称!

因为项目开发用到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'] ="中加自己定义文件名称法则!"。
页: [1]
查看完整版本: 修改ci 上传类文件,实现从新定义上传文件名称!