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 相关文章推荐
jquery dialog键盘事件代码
Aug 01 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
Jan 20 Javascript
Javascript中arguments对象详解
Oct 22 Javascript
javascript实现动态标签云
Oct 16 Javascript
AngularJS使用指令增强标准表单元素功能
Jul 01 Javascript
利用原生JS自动生成文章标题树的实例
Aug 22 Javascript
浅谈jquery的html方法里包含特殊字符的处理
Nov 30 Javascript
微信小程序 wx:for的使用实例详解
Apr 27 Javascript
Koa项目搭建过程详细记录
Apr 12 Javascript
javascript中UMD规范的代码推演
Aug 29 Javascript
如何在JavaScript中优雅的提取循环内数据详解
Mar 04 Javascript
vue权限问题的完美解决方案
May 08 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
apache rewrite_module模块使用教程
2008/01/10 PHP
PHP 截取字符串专题集合
2010/08/19 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
2012/03/01 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
2019/12/31 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
JavaScript制作简易计算器(不用eval)
2017/02/05 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
node 使用 async 控制并发的方法
2018/05/07 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
2020/09/10 Javascript
Python简单进程锁代码实例
2015/04/27 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
Django中Forms的使用代码解析
2018/02/10 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
django ajax发送post请求的两种方法
2020/01/05 Python
关于ResNeXt网络的pytorch实现
2020/01/14 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
博士学位自我鉴定范文
2013/12/26 职场文书
银行行长竞聘演讲稿
2014/04/23 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
参赛口号
2014/06/16 职场文书
法人授权委托书样本
2014/09/19 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL