Thinkphp 上传图片

<?php
// 本类由系统自动生成,仅供测试用途
class ListAction extends Action {
	    public function index(){
    //$name = 'sunzhiayn';
    //$this->assign('name',$name);
    //$this->assign('admin',$res);	
    $this->display();
  }
  public function article(){ 
  	$cons = M ('Content');   //内容表
  	$cons1 = M('Admin');    //会员表
    $res = $cons->order('id')->select();
   // echo $res[0]['title'];
    $arr = array();
    for($i=0;$i<count($res);$i++){  
       $where['q_id'] = $res[$i]['q_id'];
       //echo $where['q_id'];
       //find查出的是一个一维数组
       $a[$i] = $cons1->where($where)->find();
       if($a[$i]){
         $res[$i]['username'] = $a[$i]['username'];
       }else{
       	$res[$i]['username'] = '未知';
       }
       
    }
  	//var_dump($a);
  	$this->assign('content',$res);
    $this->display();
  }
  
  public function up(){   
      echo '执行修改';
    }
/* @sunzhiyan
 * 包含多选的删除方法
  */  
  public function del(){
  	echo '执行删除';
  	$cons = M ('Content');   //内容表

  	if($_GET['action'] == del ){
       // print_r($_POST['checkbox']);
        $page = $_POST['checkbox'];
        $where = 'id in('.implode(',',$page).')';
      // $page = implode(",",$_POST['checkbox']);     
        //$cons->where($where)->delete();
  	}elseif($_GET['id']){
	  	$where['id'] = $_GET['id']; 	
  	       }
  		$bool = $cons->where($where)->delete();
	  	if($bool){
	         $this->success('删除成功,正在跳转....', '__URL__/article');  		
	  	}else{
	  	     $this->error('新增失败,请重新执行','__URL__/article');  		
	  	}
	  	//多选删除;  */
  	$this->display();   
  }
  
  public function add() {         
  	
  	echo '这里是添加文章';
  	$clean = array();
	$clean['title'] =  $_POST['tilte'];
	$clean['type'] =  $_POST['select'];
	$clean['contents'] =  $_POST['contents'];
	$clean['img'] = $_FILES['photo1']['name'];
	$clean['reg'] = date("Y-m-d",time());
    $con = M('Content'); // 实例化User对象
    if($_GET['action'] == add){
       if($clean['img']){	     	
          //调用文件上传
          $info = $this->upimg();
       	   //print_r($info);   	
         }
         //接收文件上传后的编码文件,存入数据库中
        $clean['img'] =  $info[0]['savename'];
    	$res = $con->add($clean);  
	    	if($res){
	    	// $this->success('添加成功,跳转中....','__URL__/article');
	    	} else{
	    	 //$this->error('添加失败,跳转中....','__URL__/add');
	    	}
    }
	
  	$this->display();
  }
  

  public function upimg(){
     import('ORG.Net.UploadFile');
			$upload = new UploadFile();// 实例化上传类
			$upload->maxSize  = 3145728 ;// 设置附件上传大小
			$upload->allowExts  = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
			$upload->savePath =  './Public/Uploads/';// 设置附件上传目录
			if(!$upload->upload()) {// 上传错误提示错误信息
				$this->error($upload->getErrorMsg());
			}else{// 上传成功 获取上传文件信息
				
			   $info =  $upload->getUploadFileInfo();
			   //print_r($info);
			}
			        	
     return $info;
  }
  

}

 

posted on 2015-03-26 21:20  手撕高达的村长  阅读(186)  评论(0编辑  收藏  举报

导航