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 异步调用框架 (Part 2 - 用例设计)
Aug 03 Javascript
jQuery 获取对象 基本选择与层级
May 31 Javascript
基于jQuery的仿flash的广告轮播
Nov 05 Javascript
Chrome扩展页面动态绑定JS事件提示错误
Feb 11 Javascript
jQuery基于cookie实现的购物车实例分析
Dec 24 Javascript
Js 获取当前函数参数对象的实现代码
Jun 20 Javascript
javascript中活灵活现的Array对象详解
Nov 30 Javascript
Bootstarp 基础教程之表单部分实例代码
Feb 03 Javascript
新手入门js闭包学习过程解析
Oct 08 Javascript
vue-next/runtime-core 源码阅读指南详解
Oct 25 Javascript
微信小程序 bindtap 传参的实例代码
Feb 21 Javascript
vue 中 get / delete 传递数组参数方法
Mar 23 Vue.js
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入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
第六章 php目录与文件操作
2011/12/30 PHP
PHP中HTML标签过滤技巧
2014/01/07 PHP
PHP常用的三种设计模式汇总
2016/08/28 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
Node.js中require的工作原理浅析
2014/06/24 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
Js apply方法详解
2017/02/16 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
JS实现简易日历效果
2021/01/25 Javascript
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
Python中取整的几种方法小结
2017/01/06 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
python如何查看网页代码
2020/06/07 Python
python speech模块的使用方法
2020/09/09 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
创先争优活动心得体会
2014/09/04 职场文书
2014年施工员工作总结
2014/11/18 职场文书
地陪导游欢迎词
2015/01/26 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫
Apache自带的ab压力测试工具的实现
2022/07/23 Servers