利用ajax上传图片并预览

(1)通过FormData对象可以组装一组用 XMLHttpRequest发送请求的键/值对。

         它可以更灵活方便的发送表单数据,因为可以独立于表单使用。

表单部分

    

PHP后台

    /*
     * By Linmin
     * 上传图片
     * */
    public function uploadImage()
    {
        $upload = new \Think\Upload();// 实例化上传类
        $upload->maxSize   =     3145728 ;// 设置附件上传大小
        $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
        $upload->rootPath  =     './images/'; // 设置附件上传根目录
        $upload->savePath  =     ''; // 设置附件上传(子)目录

        // 上传文件
        $info   =   $upload->upload();
        $savepath=$info['qrcode']['savepath'];
        $savename=$info['qrcode']['savename'];


        $response='./images/'.$savepath.$savename;
        if(!$info) {// 上传错误提示错误信息
            $this->error($upload->getError());
        }else{// 上传成功
//          $this->success('上传成功!');
            $this->ajaxreturn($response);

        }


    }

你可能感兴趣的:(php)