Function 如何使用Jodit编辑器正确插入上传的图像?
我目前在上传图像后尝试插入图像时遇到问题。我已经关注了上的文档,但仍然存在问题 这是我的配置对象:Function 如何使用Jodit编辑器正确插入上传的图像?,function,file,insert,upload,jodit,Function,File,Insert,Upload,Jodit,我目前在上传图像后尝试插入图像时遇到问题。我已经关注了上的文档,但仍然存在问题 这是我的配置对象: { readonly: false, enableDragAndDropFileToEditor: true, uploader: { url: this.url_upload, data: { dir: this.dir }, baseurl: relativePathURL, process: (response) => {
{
readonly: false,
enableDragAndDropFileToEditor: true,
uploader: {
url: this.url_upload,
data: {
dir: this.dir
},
baseurl: relativePathURL,
process: (response) => {
let files = [];
response.list.map((file) => {
files.push(file.name);
});
return {
files,
path: relativePathURL,
baseurl: '/content/assets',
error: (response.success ? 0 : 1),
msg: response.message
};
},
defaultHandlerSuccess: (response) => {
if (response.files && response.files.length) {
for (let i = 0; i < response.files.length; i++) {
let full_file_path = response.path + response.files[i];
this.selection.insertImage(full_file_path);
}
}
}
}
}
{
只读:false,
EnableDragandDropFileToEdit:true,
上载程序:{
url:this.url\u上传,
数据:{
迪尔:这是迪尔
},
baseurl:RelativePathur,
过程:(响应)=>{
让文件=[];
response.list.map((文件)=>{
files.push(file.name);
});
返回{
文件夹,
路径:RelativePathur,
baseurl:“/content/assets”,
错误:(response.success?0:1),
msg:response.message
};
},
defaultHandlerSuccess:(响应)=>{
if(response.files&&response.files.length){
for(设i=0;i
我知道process
中的返回对象是传递给defaulthandlersucture
的响应,该响应将插入文件。然而,每次我都会发现o是未定义的
错误
我正在寻找一些关于如何正确插入图像的见解。我做错了什么?我最后做了一些进一步的测试来诊断问题 我将原来的
node\u modules/jodit/build/jodit.min.js
重命名为node\u modules/jodit/build/\u jodit.min.js
,并将node\u modules/jodit/build/jodit.js
重命名为node\u modules/jodit/build/jodit.min.js
,这样我才能真正理解这个问题
执行此操作后,insertImage
函数第671行出现错误,defaultWidth
未定义。
因此,更改只是在调用insertImage
函数时提供了另外两个参数:
this.selection.insertImage(完整文件路径,null,250)代码>
在提供的示例()中,没有提到所需的参数
希望这能帮助其他有同样问题的人。我和jodit react也有同样的问题,您的解决方案非常有效。谢谢@JoseRafaelCamacaroBarraez很高兴我能帮忙