欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nodejs 整合kindEditor實現(xiàn)圖片上傳

 更新時間:2015年02月03日 11:10:12   投稿:hebedich  
這篇文章主要介紹了nodejs 整合kindEditor實現(xiàn)圖片上傳,需要的朋友可以參考下

kindEditor官網(wǎng)上中提供了ASP,ASP.NET,JSP相關(guān)的整合應(yīng)用,http://kindeditor.net/docs/upload.html可以參照實現(xiàn)nodejs的整合,發(fā)現(xiàn)實用nodejs更簡單

環(huán)境:
unbuntu 14.10
nodejs 0.10.35
express 4.11.2
formidable 1.0.16
kindEditor 4.1.10
webStorm 8

1.通過IDE或終端創(chuàng)建一個名稱為test的工程

2.編輯package.json添加formidable依賴,這里使用的是1.0.16版本,之后通過終端執(zhí)行npm install完成依賴的安裝

3.將kindEditor整個目錄放到test/public/lib下

4.修改index.ejs和index.js文件
index.ejs中整合kindEditor:
       設(shè)置kindEditor的uploadJson為nodejs所提供的處理圖片上傳的路由url這里用的是/uploadImg
index.js中添加處理圖片上傳的路由url:
       添加/uploadImg對應(yīng)的post處理方式,
代碼如下:

index.js

復(fù)制代碼 代碼如下:

<!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內(nèi)容&lt;/strong&gt;
    </textarea>
  </body>
</html>

index.js

復(fù)制代碼 代碼如下:

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訪問頁面就可以上傳圖片了

相關(guān)文章

  • 一文詳解node.js有哪些全局對象呢

    一文詳解node.js有哪些全局對象呢

    這篇文章主要介紹了一文詳解node.js有哪些全局對象呢,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-09-09
  • nodejs express配置自簽名https服務(wù)器的方法

    nodejs express配置自簽名https服務(wù)器的方法

    這篇文章主要介紹了nodejs express配置自簽名https服務(wù)器的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 解決node.js中bcrypt遇到的安裝問題

    解決node.js中bcrypt遇到的安裝問題

    這篇文章主要介紹了解決node.js中bcrypt遇到的安裝問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Node express 官方示例cors跨域解析

    Node express 官方示例cors跨域解析

    這篇文章主要為大家介紹了Node express 官方示例cors跨域解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • 實例詳解Nodejs 保存 payload 發(fā)送過來的文件

    實例詳解Nodejs 保存 payload 發(fā)送過來的文件

    這篇文章主要介紹了實例詳解Nodejs 保存 payload 發(fā)送過來的文件 的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • iPhone手機上搭建nodejs服務(wù)器步驟方法

    iPhone手機上搭建nodejs服務(wù)器步驟方法

    這篇文章主要介紹了iPhone手機上搭建nodejs服務(wù)器步驟方法,本文給出了詳細(xì)的操作步驟以及操作命令,需要的朋友可以參考下
    2015-07-07
  • Node.js進程退出的深入理解

    Node.js進程退出的深入理解

    NodeJS可以感知和控制自身進程的運行環(huán)境和狀態(tài),也可以創(chuàng)建子進程并與其協(xié)同工作,這使得NodeJS可以把多個程序組合在一起共同完成某項工作,下面這篇文章主要給大家介紹了關(guān)于Node.js進程退出的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Nodejs基于Windows安裝步驟

    Nodejs基于Windows安裝步驟

    這篇文章主要介紹了Nodejs基于Windows安裝步驟,本文分步驟結(jié)合圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • node.js支持多用戶web終端實現(xiàn)及安全方案

    node.js支持多用戶web終端實現(xiàn)及安全方案

    這篇文章主要介紹了node.js支持多用戶web終端實現(xiàn)方案以及web終端安全性保證的解決方法,一起學(xué)習(xí)參考下。
    2017-11-11
  • nodejs利用ajax實現(xiàn)網(wǎng)頁無刷新上傳圖片實例代碼

    nodejs利用ajax實現(xiàn)網(wǎng)頁無刷新上傳圖片實例代碼

    本篇文章主要介紹了nodejs利用ajax實現(xiàn)網(wǎng)頁無刷新上傳圖片實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評論