想處理檔案上傳,首先,還需要引入乙個模組formidable,使用npm安裝一下
var formidable = require('formidable');
然後在post或者get頁面裡面例項化物件
var form = new formidable.incomingform(); //建立上傳表單
設定下上傳位址和編碼
form.encoding = 'utf-8'; //設定編輯
form.uploaddir = 'public/file/video'; //設定上傳目錄
form.keepextensions = false; //保留字尾
form.maxfieldssize = 20 * 1024 * 1024; //檔案大小 k
使用parse從req裡面獲取檔案
form.parse(req,function(err, fields, files)
console.log(fields,"-------------",files);
res.send("wanhuo");
});
第乙個值是錯誤,fields是包含的表單內的字串資訊,files包含的是上傳的檔案資訊,上傳成功後,可以到設定的檔案目錄檢視檔案
整體顯示為:
router.post("/",function(req,res,next)
console.log(fields,"-------------",files);
res.send("wanhuo");
});});
Nodejs express 檔案上傳
以下我們建立乙個用於上傳檔案的表單,使用 post 方法,表單 enctype 屬性設定為 multipart form data。index.htm 檔案 修改如下 選擇乙個檔案上傳 server.js 檔案 修改如下 var express require express var fs requ...
NodeJs Express框架安裝
開啟cmd命令列 輸入 npm install express g 數秒之後就安裝完成了 輸入express help命令可以檢視命令幫助 usage express options path options s,sessions add session support t,template add...
Nodejs Express建立HTTPS伺服器
為了使我的nodejs伺服器提供https服務,學習了一下如何利用express建立https伺服器,現記錄如下。一點一點的積累與掌握吧 介紹區別 在nodejs中,我們可以通過內建的https庫,來實現https伺服器。生成私鑰key檔案 openssl genrsa 1024 path to p...