一个项目使用kindedirot作为内容编辑器。
现在有一个标题图片功能需要使用到kindeditor的上传图片组件,因为标题图片有尺寸大小限制,如标题图片大小限制为300x200,而内容编辑器里的上传图片则按图片的宽度来输出大小。所以在上传图片的时候需要传一个参数,告诉后台当前这个上传是标题图片还是内容编辑器里的上传图片。
Kindeditor怎么提交自定义参数?
现在用到的代码如下:
<script>
//初始化KindEditor
KindEditor.ready(function (K) {
window.editor = K.create('textarea[name="content"]',
{
imageSizeLimit: '100MB', //批量上传图片单张最大容量
imageUploadLimit: 200, //批量上传图片同时上传最多个数
allowFileManager: false,
cssPath: '/static/kindeditor-4.1.11/plugins/code/prettify.css',
uploadJson: '/Manager/Admin/upload',
afterBlur: function () { this.sync(); }
});
K('#image').click(function () {
editor.loadPlugin('image', function () {
//图片弹窗的基本参数配置
editor.plugin.imageDialog({
showRemote: false,
imageUrl: K('#url').val(), //如果图片路径框内有内容直接赋值于弹出框的图片地址文本框
//点击弹窗内”确定“按钮所执行的逻辑
clickFn: function (url, title, width, height, border, align) {
K('#url').val(url);//获取图片地址
editor.hideDialog(); //隐藏弹窗
}
});
});
});
});
</script>
现在的上传不能区分是标题图片上传还是内容编辑器上传。