资讯专栏INFORMATION COLUMN

ci框架中的图片上传

W4n9Hu1 / 1649人阅读

摘要:前端代码提交控制器定义一个数组,设置一些与上传相关的参数设置允许上传的类型如果是图片还可以设置最大高度和宽度调用的上传通用类,并执行上传为调用的类名,全小写如果上传框的写的是,那就不用传参数了,如果不是,把的值传进去上传框的接收出

前端代码


    

控制器:

定义一个数组,设置一些与上传相关的参数

$config["upload_path"] = "./uploads/";
//设置允许上传的类型
$config["allowed_types"] = "gif|jpg|png";
$config["max_size"] = "100";
//如果是图片还可以设置最大高度和宽度
$config["max_height"] = 768;
$config["max_width"] = 1024;

调用CI的上传通用类,并执行上传

//upload为调用的类名,全小写
$this->load->library("upload",$config);
//如果上传框的name写的是userfile,那就不用传参数了,如果不是,把name的值传进去
$this->upload->do_upload("上传框的name");

接收出错信息或成功信息

//出错信息
$error = array("error" => $this->upload->display_error());
//成功信息
$data = array("upload_data" => $this->upload->data());

load->view("up");
    }
    //显示上传信息
    public function up(){
        $config["upload_path"] = "./uploads/";
        $config["allowed_types"] = "gif|jpg|png";
        $config["max_size"] = "2000";
        $this->load->library("upload",$config);
        //打印成功或错误的信息
        if($this->upload->do_upload("upfile"))
        {
            $data = array("upload_data" => $this->upload->data());
            var_dump($data);
        }
        else
        {
            $error = array("error" => $this->upload->display_errors());
            var_dump($error);
        }
    }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22308.html

相关文章

  • laravel-admin 文件上传OSS

    摘要:前言因为项目需求,需要把图片上传至阿里云,我的接口和后台项目是分开的,都使用的框架开发,接入这里就不做讨论了,这里主要说一下上传阿里的问题。 前言 因为项目需求,需要把图片上传至阿里云 OSS,我的 Api 接口和后台项目是分开的,都使用的 laravel 框架开发,Api 接入 OSS 这里就不做讨论了,这里主要说一下 laravel-admin 上传阿里 OSS 的问题。 网上的一...

    darkbaby123 评论0 收藏0
  • Codeigniter 4.0-dev 版源码学习笔记之一——前言以及 CI 4 预览

    摘要:版权声明可转载,但不论任何媒体都需要在转载前与本人沟通,并在转载时注明出处。的各个核心模块以模块名为目录名分别存储在这个目录下。下一篇文章会涉及到和。此文可以转载,但转载前需要发邮件到进行沟通,未沟通的均视作侵权。 写在前面: 为什么选择开发过程中的 CI 4 作为源码解读版本:(1)首先我选 CI 是因为它之前的稳定版都是相对比较轻量小巧的,而且可以认为是简单的。(2)为什么没有选...

    MSchumi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<