天天看點

summernote圖檔上傳

js部分

$(".summernote").summernote({
            lang: 'zh-CN',
            callbacks:{
                onImageUpload: function (files) {
                    //上傳圖檔到伺服器
                    var formData = new FormData();
                    formData.append('file',files[]);
                    $.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=;
        $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);
    }