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 相关文章推荐
SUN的《AJAX与J2EE》全文译了
Feb 23 Javascript
基于jquery的回到页面顶部按钮
Jun 27 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
浅析AngularJS中的指令
Mar 20 Javascript
jQuery遍历节点树方法分析
Sep 08 Javascript
easyui tree带checkbox实现单选的简单实例
Nov 07 Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 Javascript
vue 通过下拉框组件学习vue中的父子通讯
Dec 19 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
Jul 05 Javascript
vue移动端轻量级的轮播组件实现代码
Jul 12 Javascript
vue+axios+promise实际开发用法详解
Oct 15 Javascript
优雅的在React项目中使用Redux的方法
Nov 10 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
php验证手机号码
2015/11/11 PHP
js 字符串操作函数
2009/07/25 Javascript
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
如何在vue 中引入使用jquery
2020/11/10 jQuery
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
python中enumerate函数遍历元素用法分析
2016/03/11 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
浅析python内置模块collections
2019/11/15 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
几个人围成一圈的问题
2013/09/26 面试题
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
行政部总经理岗位职责
2014/01/04 职场文书
暑期社会实践方案
2014/02/05 职场文书
党的生日活动方案
2014/08/15 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
写作技巧:如何撰写一份优秀的营销策划书
2019/08/13 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript
Python+tkinter实现高清图片保存
2022/03/13 Python