php ci上传图片,ci框架中的图片上传

本文详细介绍了如何在CodeIgniter中设置图片上传配置,包括文件路径、允许类型、大小限制等,并展示了上传过程及错误处理。重点讲解了如何使用library进行上传,适合PHP开发者学习CI框架上传功能。
摘要由CSDN通过智能技术生成

前端代码

控制器:

定义一个数组,设置一些与上传相关的参数$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);

}

}

}

前端代码

控制器:

定义一个数组,设置一些与上传相关的参数$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框架中的图片上传 相关文章请关注PHP中文网!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值