首先我知道有很多人问过类似的问题但是没有人真正解决我的问题。我自己尝试了2天,现在我终于寻求帮助了。
我将图像上传到服务器,它似乎都正常工作,而且我返回json值,当我尝试使用jquery将其插入编辑器时,它给了我objecy%20object
作为文件名,当我尝试使用编辑器方式editor.insertImage(welEditable, url);
我得到错误:
无法读取属性' insertImage'未定义的
以下是我的完整 javascript 代码:
$('#texteditor').summernote({
height: 400,
callbacks: {
onImageUpload: function(file, editor, welEditable) {
ploadImage(file[0], editor, welEditable);
}
}
});
function uploadImage(file, editor, welEditable) {
var data = new FormData();
data.append("file", file);
data.append("_token", globalToken);
data.append("article_token", article_token);
$.ajax({
url: uploadArticleImages,
cache: false,
contentType: false,
processData: false,
data: data,
type: "post",
success: function(url) {
editor.insertImage(welEditable, url);
},
error: function(data) {
console.log(data);
}
});
}
我想请注意,我在服务器端使用Laravel。
summernote v.0.8.8