首页 / PHP / ci框架中的图片上传
ci框架中的图片上传
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ci框架中的图片上传,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2846字,纯文字阅读大概需要5分钟。
内容图文
![ci框架中的图片上传](/upload/InfoBanner/zyjiaocheng/148/84b1a74f8d71467a96c3d4c275728dbe.jpg)
<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); } } }
前端代码
<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框架中的图片上传 相关文章请关注PHP中文网!
内容总结
以上是互联网集市为您收集整理的ci框架中的图片上传全部内容,希望文章能够帮你解决ci框架中的图片上传所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。