summernote圖片上傳

js部分

$(".summernote").summernote({
            lang: 'zh-CN',
            callbacks:{
                onImageUpload: function (files) {
                    //上傳圖片到服務器
                    var formData = new FormData();
                    formData.append('file',files[0]);
                    $.ajax({
                        url : '',//後臺文件上傳接口
                        type : 'POST',
                        data : formData,
                        processData : false,
                        contentType : false,
                        success : function(path) {
                            $('.summernote').summernote('insertImage',path);
                        },error:function(){
                            alert("上傳失敗");
                        }
                    });
                }
            }

php後臺部分 (tp3)

public function summernote(){
        $ext='jpg,png,gif,jpeg';
        $size=2097152;
        $upload = new \Think\Upload();// 實例化上傳類
        $upload->exts =  implode($ext,',');// 設置附件上傳類型
        $upload->maxSize = $size;// 設置附件上傳類型
        //上傳文件
        $info   =   $upload->upload();
        $path = __ROOT__.'/Uploads/'.$info['file']['savepath'].$info['file']['savename'];
        echo json_encode($path);
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章