Thinkphp 上传图片

时间:2023-01-11 12:38:08
<?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;
} }