最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nodejs 整合kindEditor實現圖片上傳

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

kindEditor官網上中提供了ASP,ASP.NET,JSP相關的整合應用,http://kindeditor.net/docs/upload.html可以參照實現nodejs的整合,發(fā)現實用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:
       設置kindEditor的uploadJson為nodejs所提供的處理圖片上傳的路由url這里用的是/uploadImg
index.js中添加處理圖片上傳的路由url:
       添加/uploadImg對應的post處理方式,
代碼如下:

index.js

復制代碼 代碼如下:

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

相關文章

  • 輕松創(chuàng)建nodejs服務器(5):事件處理程序

    輕松創(chuàng)建nodejs服務器(5):事件處理程序

    這篇文章主要介紹了輕松創(chuàng)建nodejs服務器(5):事件處理程序,本系列文章將一步一步創(chuàng)建一個完整的nodejs服務器,需要的朋友可以參考下
    2014-12-12
  • 一步步教你使用node搭建一個小頁面

    一步步教你使用node搭建一個小頁面

    最近使用NodeJs搭建的小型web應用,所以下面這篇文章主要給大家介紹了關于使用node搭建一個小頁面的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • 用C/C++來實現 Node.js 的模塊(一)

    用C/C++來實現 Node.js 的模塊(一)

    這篇文章的主要內容其實簡而言之就是——用C/C++來實現 Node.js 的模塊,非常的不錯,有需要的朋友可以參考下
    2014-09-09
  • Nodejs中session的簡單使用及通過session實現身份驗證的方法

    Nodejs中session的簡單使用及通過session實現身份驗證的方法

    session的本質使用cookie來實現。本文給大家介紹Nodejs中session的簡單使用及通過session實現身份驗證的方法,對node.js session相關知識感興趣的朋友一起學習吧
    2016-02-02
  • nodejs批量修改文件編碼格式

    nodejs批量修改文件編碼格式

    本文給大家分享一段代碼,主要是解決了在項目中遇到的一個問題,批量將GBK編碼轉換為UTF8,非常實用,推薦給大家。
    2015-01-01
  • Node.js+Express配置入門教程

    Node.js+Express配置入門教程

    Node.js是一個Javascript運行環(huán)境(runtime)。本文給大家介紹Node.js+Express配置入門教程,值得推薦給大家,感興趣的朋友一起學習吧
    2016-05-05
  • Node.js安裝配置圖文教程

    Node.js安裝配置圖文教程

    這篇文章主要為大家詳細介紹了Node.js安裝配置的圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 零基礎搭建Node.js、Express、Ejs、Mongodb服務器及應用開發(fā)入門

    零基礎搭建Node.js、Express、Ejs、Mongodb服務器及應用開發(fā)入門

    這篇文章主要介紹了零基礎搭建Node.js、Express、Ejs、Mongodb服務器及應用開發(fā)入門,本文在windows8系統(tǒng)下完成本教程,其它系統(tǒng)也可參考,需要的朋友可以參考下
    2014-12-12
  • 使用Node操作文件夾的常用API

    使用Node操作文件夾的常用API

    這篇文章我們將學習Node對文件夾的操作,當我們學習完文件夾的操作后結合文件的操作我們就可以真正的通過Node在日常的工作生活中解決許多和文件相關的問題,這篇文章我們將首先講解文件夾操作的幾個API,然后完成一下最常見的文件夾遞歸的操作,需要的朋友可以參考下
    2024-08-08
  • node實現批量上傳本地圖片轉為圖片CDN的項目實踐

    node實現批量上傳本地圖片轉為圖片CDN的項目實踐

    本文主要介紹了node實現批量上傳本地圖片轉為圖片CDN的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07

最新評論

手游| 隆回县| 黄骅市| 全州县| 常州市| 固阳县| 巴楚县| 兴仁县| 佳木斯市| 吉林省| 梁平县| 景宁| 新宁县| 剑河县| 洪洞县| 泰安市| 筠连县| 固原市| 财经| 建湖县| 乐山市| 梅河口市| 信丰县| 西林县| 高要市| 丹巴县| 黄平县| 银川市| 舞阳县| 孟津县| 陕西省| 香港 | 绥滨县| 汕尾市| 白银市| 祁门县| 桐庐县| 哈尔滨市| 定陶县| 甘洛县| 兴和县|