• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ci框架中的图片上传

php 搞代码 3年前 (2022-01-22) 24次浏览 已收录 0个评论

前端代码

<html>    <form action="ci/CodeIgniter_2.2.0/index.php/upload/up" method="post" enctype="multipart/form-data">        <input type="file" name="upfile" />        <input type="submit" name="sub" value="提交" />    </form></html>

控制器:

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

$config['upload_path'] = './uploads/';//设置允许上传的类型$config['allowed_types'] = 'gif|jpg|png';$config['max_size'] = '100';//<em style="color:transparent">本文来源[email protected]搞@^&代*@码)网9</em><strong>搞代gaodaima码</strong>如果是图片还可以设置最大高度和宽度$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());

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class Upload extends CI_Controller {    //显示带表单的视图    public function index(){        $this->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);        }    }}

前端代码

<html>    <form action="ci/CodeIgniter_2.2.0/index.php/upload/up" method="post" enctype="multipart/form-data">        <input type="file" name="upfile" />        <input type="submit" name="sub" value="提交" />    </form></html>

控制器:

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

$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());

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class Upload extends CI_Controller {    //显示带表单的视图    public function index(){        $this->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);        }    }}

更多ci框架中的图片上传 相关文章请关注搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ci框架中的图片上传

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址