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 学习笔记(八)javascript对象
Apr 12 Javascript
用js实现小球的自由移动代码
Apr 22 Javascript
js中判断对象是否为空的三种实现方法
Dec 23 Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 Javascript
删除Javascript Object中间的key
Nov 18 Javascript
jQuery实现简单的日期输入格式化控件
Mar 12 Javascript
JQUERY表单暂存功能插件分享
Feb 23 Javascript
用js实现简单算法的实例代码
Sep 24 Javascript
元素全屏的设置与监听实例
Nov 28 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
Aug 24 Javascript
详解JavaScript中的链式调用
Nov 27 Javascript
jquery实现拖拽小方块效果
Dec 10 jQuery
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边学边教》(01.开篇――准备工作)
2006/12/13 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
探寻PHP脚本不报错的原因
2014/06/12 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
判断页面是关闭还是刷新的js代码
2007/01/28 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
JS原型对象通俗"唱法"
2012/12/27 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
jquery 选取方法都有哪些
2014/05/18 Javascript
深入分析JQuery和JavaScript的异同
2014/10/23 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
python3的输入方式及多组输入方法
2018/10/17 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
青年文明号复核材料
2014/02/11 职场文书
空气的环保标语
2014/06/12 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
小学一年级数学教学反思
2016/02/16 职场文书