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 相关文章推荐
js简单实现用户注册信息的校验代码
Nov 15 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
Dec 05 Javascript
中止javascript执行的方法
Feb 14 Javascript
JavaScript实现列表分页功能特效
May 15 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
Sep 30 Javascript
基于JavaScript实现简单的音频播放功能
Jan 07 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
Apr 12 Javascript
微信小程序实现横向滚动导航栏效果
Dec 12 Javascript
JS代码简洁方式之函数方法详解
Jul 28 Javascript
关于element-ui表单中限制输入纯数字的解决方式
Sep 08 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
Nov 05 Javascript
浅谈Vue static 静态资源路径 和 style问题
Nov 07 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/08/11 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
php格式化json函数示例代码
2016/05/12 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
js 自制滚动条的小例子
2013/03/16 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
2014/05/11 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
2020/02/19 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
JS实现百度搜索框
2021/02/25 Javascript
[00:57]英雄,你的补给到了!
2020/11/13 DOTA
centos下更新Python版本的步骤
2013/02/12 Python
python清除指定目录内所有文件中script的方法
2015/06/30 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
Python实现句子翻译功能
2017/11/14 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
Python模块常用四种安装方式
2020/10/20 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
大学生求职简历的自我评价范文
2013/10/12 职场文书
机械电子工程毕业生自荐信
2013/11/23 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
使用Oracle命令进行数据库备份与还原
2021/12/06 Oracle
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技