分享

传图

 xibeifneg3 2015-12-02
public function picSave(){
        $project_id = I('project_id','');
        if (empty($project_id)) {
            $this->error('操作错误');
        }
        $param = array('project_id',$project_id);
        $info = D('project')->where($param)->find();
        if (empty($info) ) {
            $this->error('请求的记录不存在');
        }
        if (isset($_FILES['pic']) && !empty($_FILES['pic']['tmp_name']) ) {
            $upload = new \Think\Upload();// 实例化上传类
            $upload->maxSize  = 3145728 ;// 设置附件上传大小
            $upload->exts     = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
            $upload->rootPath = '.';//文件保存的根目录
            $upload->savePath = '/Public/';// 设置附件上传目录
            $upload->subName = array('date','Ym');
            $info   =   $upload->uploadOne($_FILES['pic']);
            if(!$info) {// 上传错误提示错误信息
                $this->error($upload->getError());
            }else{// 上传成功 获取上传文件信息
                $filepath = $info['savepath'].$info['savename'];
            }
            $data['pic'] = $filepath;
        } else {
            $this->error('没有选择图片');
        }
        $pics = array('project_src'=>$data['pic']);
        $rs = D('project')->where($param)->save($pics);
        if ($rs === false) {
            $this->error('保存失败');
        }
        //$this->success('保存成功');
        $this->ajaxReturn($data);

    }

<form id="login-form" action="{:U('picSave')}" method="post" class="form-horizontal" enctype="multipart/form-data">
                <div class="control-group">
                    <label class="control-label">图片:</label>
                    <div class="controls">
                        <input type="file" name="pic" id="pic">
                    </div>
                </div>

                <div class="form-actions">
                    <input type="hidden" name="project_id" id="project_id" value="1">
                    <input id="btn" class="btn btn-success" value="确定">
                    <input type="reset" class="btn" value="取消" onclick="history.back();">
                </div>
            </form>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多