示例:
html
                        
<div class="layui-form-item">
                                    <label class="layui-form-label">頭像</label>
                                    <div class="layui-input-inline">
                                        <input type="text" name="head" lay-verify="required" id="inputimgurl" placeholder="圖片地址" value="123.jpg" class="layui-input">
                                    </div>
                                    <div class="layui-input-inline">
                                        <div class="layui-upload-list" style="margin:0">
                                            <img src="123.jpg" id="srcimgurl" class="layui-upload-img">
                                        </div>
                                    </div>
                                    <div class="layui-input-inline layui-btn-container" style="width: auto;">
                                        <button class="layui-btn layui-btn-primary" id="editimg">修改圖片</button >
                                    </div>
                                    <div class="layui-form-mid layui-word-aux">頭像的尺寸限定150x150px,大小在50kb以內(nèi)</div>
                                </div>
                        js
                        
                        
layui.config({
        base: '/static/cropper/' //layui自定義layui組件目錄
    }).use(['form','croppers'], function () {
        var $ = layui.jquery
            ,form = layui.form
            ,croppers = layui.croppers
            ,layer= layui.layer;
        //創(chuàng)建一個(gè)頭像上傳組件
        croppers.render({
            elem: '#editimg'
            ,saveW:150     //保存寬度
            ,saveH:150
            ,mark:1/1    //選取比例
            ,area:'900px'  //彈窗寬度
            ,url: "upload/uploadImg"  //圖片上傳接口返回和(layui 的upload 模塊)返回的JOSN一樣
            ,done: function(url){ //上傳完畢回調(diào)
                $("#inputimgurl").val(url);
                $("#srcimgurl").attr('src',url);
            }
        });
    });                        后臺(tái)上傳
                        
                        
//用的thinkphp5.x
public function uploadImg()
    {
        //獲取文件對(duì)象
        $file = $this->request->file('file');
        //驗(yàn)證并上傳
        $info = $file->validate(['size'=>'5242880','ext'=>'jpg,gif,png'])
            ->move('static/upload/admin');
        //判斷是否成功
        if($info){
            $data['src'] = '/static/upload/admin/'.$info->getSaveName();
            $this->result($data,0,'上傳成功');
        }else{
            $this->result('',200,$file->getError());
        }
    }