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

[讨论/交流] PHP CI 文件上传问题

[复制链接]
发表于 2011-5-16 16:26:02 | 显示全部楼层 |阅读模式
本帖最后由 jxiang112 于 2011-5-16 16:27 编辑

     今天练习了下CI 上传文件时,发觉暂时无法解决的问题:假如上传的不是设置的文件类型或者文件比设置的还要大时,只要出现上传时的不合法就会出现这样的错误:Unable to load the requested language file: language/chinesesimplified/upload_lang.php。
在网上查了半天也没有找到合适的答案,如果是上传的文件合法(即符合上传时所作的设置)则可以上传也不出现任何错误,在上传不合法时也根据手册进行了出错处理,但就是出现Unable to load the requested language file: language/chinesesimplified/upload_lang.php这样的错,探讨、求解中。


处理代码如下:
function do_uploads(){
            $config['upload_path']= getcwd()."./uploads/";
            $config['allowed_types']='gif|jpg|png';
            $config['max_size']='1000';
            $config['max_width']='1024';
            $config['max_height']='768';
            $this->load->library('upload',$config);
            $right=$this->upload->do_upload();
            if(! $right){
                $error=array('error'=>$this->upload->display_errors());
                $this->load->view('upload/upload_view',$error);
               
            }else{
                $data=array('upload_data'=>$this->upload->data());
                $this->load->view('upload/uload_success',$data);
            }
        }
发表于 2011-5-16 16:27:37 | 显示全部楼层
回复 jxiang112 的帖子

你有chinesesimplified这个语言文件夹吗?
没有的话请把config.php中的语言键值改为english

评分

参与人数 1威望 +5 收起 理由
jxiang112 + 5 正解

查看全部评分

 楼主| 发表于 2011-5-16 17:22:03 | 显示全部楼层
回复 jeongee 的帖子

没有chinesesimplified文件夹,请问这个文件夹是不是处理中文相关的?然后我按照你说的改成english后可以运行了,非常感谢!!
发表于 2011-5-16 17:58:39 | 显示全部楼层
回复 jxiang112 的帖子

你新建一个chinesesimplified文件夹,把english下的文件拷贝一份放到里面就行可以,然后就是翻译就行了

点评

$right=$this->upload->do_upload();不明白,在括号里不需要添加表单filename吗?  发表于 2011-12-1 15:20
 楼主| 发表于 2011-5-17 09:10:49 | 显示全部楼层
回复 jeongee 的帖子

非常的感谢
发表于 2013-4-10 15:26:10 | 显示全部楼层
一句话点醒梦中人

本版积分规则