首页 > 技术分享 > CodeIgniter
收藏

CI框架3.*上传文件

08/26 14:15
大潇博客 原创文章,转载请标明出处

使用框架自带的方法上传文件,较为简单,直接看代码即可,已添加注释

function uploadFile(){        

        $status = 0;

        $msg = '';

        $data = '';

        $config = array();

        $config['upload_path'] = './uploadfile/'; #根目录下的uploadfile文件(即相对于入口文件)

        $config['allowed_types'] = 'gif|jpg|png'; #允许上传的类型

        $config['max_size'] = '10000'; #允许上传文件大小的最大值(以K为单位)。该参数为0则不限制。

        #$config['max_width'] = '1024';

        #$config['max_height'] = '768';

        $config['file_name'] = uniqid(); #上传后的文件名

        $this->load->library('upload', $config); #加载上传类

        $result = $this->upload->do_upload('myfile'); #接收文件

        

        if(!$result){

            $status = "-1";

            $msg = strip_tags($this->upload->display_errors());

            goto END;

        }else{

            $data = $this->upload->data();

            $data = "/uploadfile/".$data['file_name'];

        }


        END:

        $result_info = array(

            'status'    =>  $status,

            'msg'       =>  $msg,

            'data'      =>  $data,

        );

        var_dump($result_info);

        echo json_encode($result_info);

}


若对上面代码有疑惑,请参考下面图片:

image.png


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311