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);
}