顶顶顶顶

前端代码

<div class="logo_out" id="upload-logo"></div>

JS代码

/**
 * 上传图片
 */
layui.use('upload', function () {
    var upload = layui.upload;
    var uploadInst = upload.render({
        elem: '#upload-logo' //绑定元素
        , url: "{:U('plan/imageUpload')}" //上传接口
        , accept: 'file'
        , done: function (res) {
            console.log(res);
            if (res.code === 200) {
                $('.input_img').attr('src', res.url);
                $('#team_logo').val(res.url);
            } else {
                layer.msg(res.msg, {icon: 5});
            }
        }
        , error: function () {
            layer.msg('上传异常', {icon: 2})
        }
    });
});

后端代码

/**
 * +----------------------------------------------------------
 * 图片上传
 * +----------------------------------------------------------
 */
public function imageUpload()
{
    $upload = new \Think\Upload(C('UPLOAD_SITEIMG_QINIU'));
    $res = $upload->upload();
    if ($res) {
        $this->ajaxReturn(['code' => 200, 'msg' => '上传成功', 'url' => $res['file']['url']]);
    } else {
        $this->ajaxReturn(['code' => 100, 'msg' => $upload->getError()]);
    }
}

七牛配置文件

/*七牛配置*/
'UPLOAD_SITEIMG_QINIU' => array(
    'maxSize' => intval(str_replace(array('M', 'm'), array('00000000', '00000000'), ini_get('post_max_size'))),//文件大小
    'rootPath' => './',
    'saveName' => array('uniqid', ''),
    'driver' => 'Qiniu',
    'driverConfig' => array(
        'secrectKey' => '1sHgOVv7CzzjGo2yXTIba',
        'accessKey' => 'u-a7StH',
        'domain' => 'source.baidu.com',
        'bucket' => 'www',
    )
),

解决办法:修改框架集成源码文件

解决完后报“incorrect region, please use up-z0.qiniup.com”

这个是区域不对,我的是华南,所以把改成华南的域名,华东、华北的要改成相应的域名即可。

猜你喜欢

转载自www.cnblogs.com/tinywan/p/11755555.html