node.js中实现kindEditor图片上传功能的方法教程


Posted in Javascript onApril 26, 2017

前言

最近由于工作需要使用在线编辑器,找了几个对比了下KindEditor还是不错的,国产的但文档还是不全,还好能参考官方插件,kindEditor官网上中提供了ASP,ASP.NET,JSP相关的整合应用

可以参照官方文档实现nodejs的kindEditor上传功能:http://kindeditor.net/docs/upload.html

在线下载kindEditor编辑器:https://3water.com/codes/36131.html

实现方法:

1.在客户端js中定义uploadJson为form post的action地址

var options = {
 uploadJson: '/uploadImg'
};
KindEditor.ready(function(k){
 editor = k.create('#post',options);
});

2.在nodejs中配置文件上传地址

var express = require('express');
var bodyParser = require('body-parser');
app.use(express.bodyParser({uploadDir:'./public/upload'}));

3.通过路由将请求交给uploadImg方法来处理

module.exports = function (app, routes) {
 app.post('/uploadImg',routes.uploadImg);
};
exports.uploadImg = function(req, res) {
 var fname = req.files.imgFile.path.replace("public\\upload\\", "").replace("public/upload/", "");
 var info = {
  "error": 0,
  "url": "/upload/"+fname
 };
 res.send(info);
}

这样就可以在kindEditor中使用图片上传和图片批量上传的功能了

node.js中实现kindEditor图片上传功能的方法教程

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript 事件绑定问题
Jan 01 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 Javascript
FF IE浏览器修改标签透明度的方法
Jan 27 Javascript
node.js中的fs.chmodSync方法使用说明
Dec 18 Javascript
JS实现可点击展开与关闭的左侧广告代码
Sep 02 Javascript
js实现简洁的TAB滑动门效果代码
Sep 06 Javascript
JavaScript Ajax编程 应用篇
Jul 02 Javascript
详细讲解JavaScript中的this绑定
Oct 10 Javascript
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
JavaScript简单拖拽效果(1)
May 17 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
Nov 28 Javascript
JS高阶函数原理与用法实例分析
Jan 15 Javascript
windows下vue-cli导入bootstrap样式
Apr 25 #Javascript
windows下vue-cli及webpack搭建安装环境
Apr 25 #Javascript
Vue+axios 实现http拦截及路由拦截实例
Apr 25 #Javascript
vuejs如何配置less
Apr 25 #Javascript
微信小程序访问node.js接口服务器搭建教程
Apr 25 #Javascript
微信小程序中显示html格式内容的方法
Apr 25 #Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
Apr 25 #Javascript
You might like
PHP的开合式多级菜单程序
2006/10/09 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
python实现的文件同步服务器实例
2015/06/02 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
Python函数生成器原理及使用详解
2020/03/12 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
html5中localStorage本地存储的简单使用
2017/06/16 HTML / CSS
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
教你怎样写好自我评价
2013/10/05 职场文书
大学秋游活动方案
2014/02/11 职场文书
《雷雨》教学反思
2014/02/20 职场文书
专项法律服务方案
2014/06/11 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
小学生作文评语集锦
2014/12/25 职场文书
Pytorch DataLoader shuffle验证方式
2021/06/02 Python
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android
spring项目中切面及AOP的使用方法
2021/06/26 Java/Android
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android
python中 Flask Web 表单的使用方法
2022/05/20 Python