您的位置:首页 > 其它

CI框架中的图片上传功能

2015-12-23 10:46 197 查看
原文地址:CI框架中的图片上传功能作者:邓强   
 今天实在是无奈,一个CI中的图片上传小功能居然浪费了我一整天的时间,这里我既是高兴又是愤愤不平。高兴是因为终于把这小功能给弄出来了,愤愤不平的是平时TP中一个图片上传功能几分钟的事就能解决,现在可好,在CI中居然浪费了我这么多时间,实在是气不平。
   
 这里我就废话少说了,为了让大家少走些弯道,我把我的成果分享给大家,大家有用得上的就可以看看,这样可以避免浪费太多时间在这上面。

CI图片上传功能
1、首先先将表单标签文件上传的name值改为固定值"userfile"。并且将form标签添上数据上传属性 enctype="multipart/form-data"。

2、然后就可以直接编写控制器中的代码了。
function
 addSubmit(){

 
   
 $config['upload_path'] =
'./Public/admin_files/upload/img/';  
//注意:此路劲是相对于CI框架中的根目录下的目录
     
 $config['allowed_types'] = 'gif|jpg|png';
   //设置上传的图片格式
     
 $config['max_size'] = '500';  
     
   
 //设置上传图片的文件最大值
     
 $config['max_width']  = '1200';
     
   
 //设置图片的最大宽度
     
 $config['max_height']  =
'1200';
     
 $this->load->library('upload',
$config);   //加载CI中的图片上传类,并递交设置的各参数值
     
 if
($this->upload->do_upload())
      {
  
     
      $arr =
$this->upload->data();
    //此函数是返回图片上传成功后的信息
     
     
$data['photo']="./Public/admin_files/upload/img/".$arr['orig_name'];
     
     
if($this->db->insert("cate_fz",$data)){
     
     
      echo
"<script>alert('添加成功');location.href='cate_fz_list';</script>";
     
     
}else{
     
     
      echo
"<script>alert('添加失败');location.href='addshow';</script>";
     
      }
     
 }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: