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 setTimeout()传递函数参数(包括传递对象参数)
Apr 07 Javascript
javascript面向对象包装类Class封装类库剖析
Jan 24 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
Apr 02 Javascript
jquery parent和parents的区别分析
Oct 02 Javascript
javaScript 页面自动加载事件详解
Feb 10 Javascript
Textarea输入字数限制实例(兼容iOS&安卓)
Jul 06 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
Sep 11 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
Oct 26 Javascript
react实现一个优雅的图片占位模块组件详解
Oct 30 Javascript
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
JS实现纸牌发牌动画
Jan 19 Javascript
JavaScript中关于预编译、作用域链和闭包的理解
Mar 31 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如何解决网站大流量与高并发的问题
2011/06/25 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
php中数组最简单的使用方法
2020/12/27 PHP
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
jquery实现拖拽小方块效果
2020/12/10 jQuery
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
Python 绘图和可视化详细介绍
2017/02/11 Python
Python中print和return的作用及区别解析
2019/05/05 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
如何理解Python中包的引入
2020/05/29 Python
使用OpenCV对车道进行实时检测的实现示例代码
2020/06/19 Python
使用Python封装excel操作指南
2021/01/29 Python
python实现发送邮件
2021/03/02 Python
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
力学专业毕业生自荐信
2013/11/17 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
企业法律事务工作总结
2015/08/11 职场文书
初中语文教师研修日志
2015/11/13 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
MySQL慢查询优化解决问题
2022/03/17 MySQL
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android