Layui裁剪图片

<div class="layui-col-sm12 layui-col-md3">
            <div class="layui-card">
                <div class="layui-card-body" style="padding: 25px;">
                    <div class="text-center layui-text">
                        <div class="user-info-head" id="userInfoHead">
                            <img src="{$formData['avatar']}" alt=""/>
                        </div>
                        <h2 style="padding-top: 20px;">Serati Ma</h2>
                        <p style="padding-top: 8px;">海纳百川,有容乃大</p>
                    </div>
                    
                </div>
            </div>
        </div>
$('#userInfoHead').click(function () {
            admin.cropImg({
                imgSrc: $('#userInfoHead>img').attr('src'),
                onCrop: function (res) {
                    $('#userInfoHead>img').attr('src', res);
                    console.log(res);
                    parent.layui.jquery('.layui-layout-admin>.layui-header .layui-nav img.layui-nav-img').attr('src', res);
                    $.ajax({
                        data:{base:res},
                        url:'{:url("system/admin/upload_base64")}',
                        method: 'post',
                        success:function(res){
                            // /console.log(res);
                        }
                    })
                }
            });
        });

需要引入 Cropper.css Cropper.js
在这里插入图片描述
在这里插入图片描述
后台

 public function upload_base64()
    {
        $base64_img = $this->request->param('base');
        $arr = explode(',', $base64_img);
        $filename = date('Ymd') . '/';
        $uploaddir = ROOT_PATH . 'public/uploads/'.$filename;
        is_dir($uploaddir) or mkdir($uploaddir, 0755, true);
        // 文件保存名
        $savename = md5(microtime(true)) . '.jpg';
        $new_file = $uploaddir. $savename;
        file_put_contents($new_file, base64_decode($arr[1]));
        $host=config('app.pic_url');
        return res('成功',1,$host.$filename.$savename);
        return $host.$filename.$savename;
    }
}

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值