kindEditor官网上中提供了ASP,ASP.NET,JSP相关的整合应用,http://kindeditor.net/docs/upload.html可以参照实现nodejs的整合,发现实用nodejs更简单

环境:
unbuntu 14.10
nodejs 0.10.35
express 4.11.2
formidable 1.0.16
kindEditor 4.1.10
webStorm 8

1.通过IDE或终端创建一个名称为test的工程

2.编辑package.json添加formidable依赖,这里使用的是1.0.16版本,之后通过终端执行npm install完成依赖的安装

3.将kindEditor整个目录放到test/public/lib下

4.修改index.ejs和index.js文件
index.ejs中整合kindEditor:
       设置kindEditor的uploadJson为nodejs所提供的处理图片上传的路由url这里用的是/uploadImg
index.js中添加处理图片上传的路由url:
       添加/uploadImg对应的post处理方式,
代码如下:

index.ejs

<!DOCTYPE html>
<html><head><title><%= title %></title><link rel='stylesheet' href='/stylesheets/style.css' /><script charset="utf-8" src="/lib/kindeditor-4.1.10/kindeditor.js"></script><script charset="utf-8" src="/lib/kindeditor-4.1.10/lang/zh_CN.js"></script><script>var options = {uploadJson: '/uploadImg'};KindEditor.ready(function(K) {window.editor = K.create('#editor', options);});</script></head><body><h1><%= title %></h1><textarea id="editor" name="content" style="width:700px;height:300px;">&lt;strong&gt;HTML内容&lt;/strong&gt;</textarea></body>
</html>

index.js

var express = require('express');
var router = express.Router();
var formidable = require('formidable');/* GET home page. */
router.get('/', function(req, res, next) {res.render('index', { title: '图片上传' });
});router.post('/uploadImg', function(req, res, next) {var form = new formidable.IncomingForm();form.keepExtensions = true;form.uploadDir = __dirname + '/../public/upload';form.parse(req, function (err, fields, files) {if (err) {throw err;}var image = files.imgFile;var path = image.path;path = path.replace('/\\/g', '/');var url = '/upload' + path.substr(path.lastIndexOf('/'), path.length);var info = {"error": 0,"url": url};res.send(info);});
});module.exports = router;

之后通过IDE或终端启动test工程,通过http://localhost:3000访问页面就可以上传图片了

nodejs+express整合kindEditor实现图片上传 - 木子丰咪咕晶 - 开源中国相关推荐

  1. nodejs+express整合kindEditor实现图片上传

    为什么80%的码农都做不了架构师?>>>    kindEditor官网上中提供了ASP,ASP.NET,JSP相关的整合应用,http://kindeditor.net/docs/ ...

  2. html免费编辑器图片alt,织梦模板kindeditor编辑器图片上传增加图片说明alt属性和title属性...

    织梦kindeditor编辑器图片上传增加图片说明alt属性和title属性效果图: 1.在织梦/include/kindeditor/kindeditor-all.js 或者 /kindeditor ...

  3. nodeJs中间件Multer详解_使用express实现本地文件/图片上传到服务器指定目录

    最终实现的效果,更改Input的值后,将图片显示出来.输入描述信息,提交后,图片上传到后台对应的路径下. Multer Multer 是一个node.js中间件,用于处理 multipart/form ...

  4. kindeditor java 上传图片_java中KindEditor本地图片上传与上传失败问题

    此代码是最新版的 KindEditor 3.5.x 实现本地图片上传的方法,用于oschina即将改版的个人空间 KindEditor 要求的JSON格式如下: {"error": ...

  5. 从零基础认识KindEditor实现图片上传

    KindEditor图片上传 一般用户访问系统,使用上传图片功能,那么图片就上传到你的当前项目所在的tomcat服务器上,在/image下,上传成功后用户可以直接访问http://ip:port/pr ...

  6. ThinkPHP5整合LayUI编辑器图片上传

    2019独角兽企业重金招聘Python工程师标准>>> 一.创建上传方法 public function uploadimg(){$image = $_FILES['file'];$ ...

  7. SpringBoot整合springDataJpa实现图片上传和显示

    目录 使用工具 使用说明 使用maven的pom.xml文件 环境搭建 代码示例 SQL代码 java目录 Img.java MyWebMvcConfigurerAdapter.java FileCo ...

  8. php 多图上传编辑器,ThinkPHP5整合LayUI编辑器图片上传

    一.创建上传方法 public function uploadimg() { $image = $_FILES['file']; $filebase = file_get_contents($imag ...

  9. elementUI+nodejs中间件multer+mysql实现图片上传功能

    vue页面 上传组件 <template><div class="upload"><el-uploadaction="":clas ...

最新文章

  1. 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之用户管理(1)...
  2. angularjs之browserTrigger
  3. flink的datastream进行join操作没有输出结果一例
  4. java线程夯住了怎么解决,不明白线程为什么卡住了? 求大神解救
  5. Axure RP 的安装与卸载
  6. 构建器模式_我喜欢构建器模式的三个原因
  7. Java保留小数点一位的方法
  8. SQL server数据缓存依赖
  9. Qt 实现多语言 国际化 翻译
  10. 2021华为软挑赛题_思路分析——实时更新,做多少更多少(四)
  11. vue element 实现树形菜单栏n层级分类,NavMenu menu
  12. ESXI安装威联通NAS系统
  13. 2022 年年度最佳开源软件
  14. 停止win10自动更新
  15. c#为什么用的人很少
  16. Linux计划任务篇
  17. 毛球科技观察院|基于区块链技术重新构想电力市场
  18. Nginx配置图片服务器(Nginx极简配置说明)
  19. C语言实现FIR滤波
  20. 简信CRM直观展示客户分布图,让客户拜访更加省力

热门文章

  1. 计算机视觉模式识别用到的几本优化的书籍
  2. Linux(fedora 10)Hello World模块
  3. 汇编.s文件包含头文件处理
  4. 密度图的密度估计_箱形图、小提琴图、直方图……统统可以卡通化!
  5. java 字节输入流_JavaIO流(一)-字节输入流与字符输入流
  6. Unity HDRP中的光照烘焙测试(Mixed Lighing )和间接光
  7. GPU Gems1 - 19 基于图像的光照(Image-Based Lighting)
  8. 汇编语言属于C语言吧,汇编语言和c语言的区别是什么
  9. tablueau地图标记圆形_30天30张中国风地图,从青绿山水到秦砖汉瓦
  10. 把Sublime Text 2打造成一个轻量级Python的IDE