thinkphp整合webuploader的使用 添加以及删除修改

这是控制器部分:

public function web(){ if(IS_GET){

$ids = I('get.id');

$val = M('Picture')->field('img')->where("id='$ids'")->find();

if($val['img']){ $new_arr = explode(',', $val['img']); //取得所有图 $this->assign("imgarr",$new_arr); } $this->assign("ids",$ids);

}

$this->display();

}

public function add(){ // dump($_FILES);die; $re = uploadOne('file'); $this->ajaxReturn($re); }

public function del(){ if(IS_AJAX){

$url = I('post.url'); $ids = I('post.id'); $id = I('post.ids'); $result = unlink($url); if ($result == true) { $res = M('picture')->where("id= $id")->find();

$imgarr = explode(',', $res['img']); //获取图集 array_splice($imgarr, $ids,1); //删除指定图片

$data['img'] = implode(",", $imgarr); //分割成新的字符串 $result = M('picture')->where("id=$id")->save($data); //更新数据

$this->ajaxReturn(array('code'=>200,'msg'=>'删除成功'));die;

}else $this->ajaxReturn(array('code'=>0,'msg'=>'删除失败,请刷新页面'));} } }

试图部分,因为使用了模板语言,所以js最好是在html中 否则无法解析模板语言

upload

html 部分可以直接引用webupload的官方使用demo

添加成功后使用的是on绑定的uploadsuccess方法 然后将值覆给隐藏域进行表单提交,

其实也可以进行自动提交 感觉会更好点

webuploader-0.1.4 这是官方demo

//添加的隐藏域 //编辑的隐藏域

或将照片拖到这里,单次最多可选300张

刘小明博客
请先登录后发表评论
  • latest comments
  • 总共0条评论