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 相关文章推荐
“不能执行已释放的Script代码”错误的原因及解决办法
Sep 09 Javascript
jquery中dom操作和事件的实例学习-表单验证
Nov 30 Javascript
js获取IFRAME当前的URL的方法
Nov 13 Javascript
jquery复选框checkbox实现删除前判断
Apr 20 Javascript
jQuery on()方法使用技巧详解
Apr 16 Javascript
jquery事件的ready()方法使用详解
Nov 11 Javascript
JS实现动态修改table及合并单元格的方法示例
Feb 20 Javascript
jQuery操作之效果详解
May 19 jQuery
手把手带你封装一个vue component第三方库
Feb 14 Javascript
学习node.js 断言的使用详解
Mar 18 Javascript
使用node搭建自动发图文微博机器人的方法
Mar 22 Javascript
jQuery实现移动端扭蛋机抽奖
Nov 08 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
使用adodb lite解决问题
2006/12/31 PHP
php的access操作类
2008/04/09 PHP
PHP文件操作实现代码分享
2011/09/01 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
2011/01/08 Javascript
js对数字的格式化使用说明
2011/01/12 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
Ionic快速安装教程
2016/06/03 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
微信小程序实现留言板
2018/10/31 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
python IDLE 背景以及字体大小的修改方法
2019/07/12 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
优秀志愿者事迹材料
2014/02/03 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
参赛口号
2014/06/16 职场文书
化学教育专业自荐信
2014/07/04 职场文书
结婚幸福感言
2015/08/01 职场文书
只需要12页,掌握撰写一流商业计划书的技巧
2019/05/07 职场文书
netty 实现tomcat的示例代码
2022/06/05 Servers