summernote - Summernote 在文件选择时调用上传图片而不是插入图片
问题描述
我在我的rails项目中添加了summernote并实现了代码以使用将图像保存在服务器中
$(document).ready(function($) {
$(".summernote_custom").summernote({
height: 200,
styleTags: ['p', 'h1', 'h2'],
toolbar: [
['style', ['bold', 'italic', 'underline', 'clear']],
['para', ['ul', 'ol', 'paragraph','style']],
['fontname', ['fontname']],
['fontsize',['fontsize']],
['insert', ['picture','link']]
],
dialogsInBody: true,
callbacks: {
onImageUpload: function(files) {
uploadImage(files[0],$(this));
}
}
});
});
function uploadImage(image,editor) {
var data = new FormData();
data.append("image",image);
data.append("name", "resource");
$.ajax ({
data: data,
type: "POST",
url: "#{ajax_upload_doctor_attachments_path}",
cache: false,
contentType: false,
processData: false,
success: function(data) {
editor.summernote("insertImage", "#{HOST}" + data.url, function ($image) {
$image.css('width', '100%');
$image.attr('data-filename', 'retriever');
});
},
error: function(data) {
console.log(data);
}
});
}
一切正常的唯一问题是它在文件选择时插入图像并关闭弹出窗口,而不是等待单击“插入图像”按钮。
我怎样才能改变这种行为
解决方案
推荐阅读
- chef-infra - 刀和berkshelf的区别?
- javascript - 当我尝试使用数据库中的帐户登录时,我的 ajax 调用不会进入 succes 事件。有人有什么建议吗?
- java - 设计模式下 JFace 应用程序的问题
- node.js - 循环依赖检测到猫鼬错误
- excel - 在VB中将Excel转换为文本
- jquery - 在页面完全加载 jquery3 时显示预加载器
- javascript - js 按值从对象数组中删除重复项并计算重复项
- c# - 在统一中,如何访问作为对象子级的按钮文本?
- amazon-web-services - 如何在 Fargate 上的 AWS ECS 环境中存储 GOOGLE_APPLICATION_CREDENTIALS?
- python - 在 split 命令中应用 like 运算符以过滤数据框中的数据