KindEditor图片上传

KindEditor参数配置
<script>
    KindEditor.ready(function(K) {
        var editor1 = K.create('textarea[name="content"]', {
            uploadJson : '{{asset('/blue_cross_admin/article/uploads')}}',
            allowFileManager : false,
            items:['source', '|', 'fullscreen', 'undo', 'redo', 'print', 'cut', 'copy', 'paste',
                'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright',
                'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
                'superscript', '|', 'selectall', '-',
                'title', 'fontname', 'fontsize','forecolor','hilitecolor', '|', 'textcolor', 'bgcolor', 'bold',
                'italic', 'underline', 'strikethrough', 'removeformat', '|', 'image', 'hr', 'emoticons', 'link', 'unlink', '|', 'about'],
        });
        prettyPrint();
    });
</script>

后台代码处理  

//特别需要注意的一点就是返回的error一定要用整数1或是0,别用字符串'1'或'0'
    public function uploads(Request $request)
    {

        if(!empty($_FILES)) {
            $file = $_FILES['imgFile'];
            //原文件名
            $file_name = $file['name'];
            //服务器上临时文件名
            $tmp_name = $file['tmp_name'];
            //获得文件扩展名
            $temp_arr = explode(".", $file_name);
            $file_ext = array_pop($temp_arr);
            $file_ext = trim($file_ext);
            $file_ext = strtolower($file_ext);
            //保存路径
            $save_path = 'uploads/article/';
            $save_url ='http://'.$_SERVER['HTTP_HOST']. '/uploads/article/';
            if (!file_exists($save_path)) {
                mkdir($save_path);
            }
            //新文件名
            $new_file_name = uniqid() . "." . $file_ext;
            $file_path = $save_path . $new_file_name;
            //移动文件
            move_uploaded_file($tmp_name, $file_path);
            $file_url = $save_url . $new_file_name;
            //输出文件
            header('Content-type: text/html; charset=UTF-8');
            return response()->json(['error' => 0, 'url' => $file_url]);

        }
    }

  

 

转载于:https://www.cnblogs.com/catyxiao/p/11506310.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值