1.下載formidable模塊
npm install formidable --save
2.使用方法
//創建form對象
var form = new formidable.IncomingForm();
//設置編碼格式
form.encoding = 'utf-8';
//設置上傳路徑
form.uploadDir = path.join(__dirname,'/files');
//保留後綴
form.keepExtensions = true;
//限制文件大小
form.maxFieldsSize = 2 * 1024 * 1024;
//返回前臺的值
var files = [];
//保存到數據庫的值
var fields = {};
// 獲取參數信息,field爲參數的鍵, value爲參數的值
form.on('field', function(field, value) {
fields[field] = value;
})
.on('file', function(field, file) {
// 獲取文件信息
files.push({filepath:file.path,filename:file.name});
fields.file = util.inspect(file.path);
var sql = "select * form table";
// 提前寫好的存儲到數據庫中的函數
findAllInfo(sql,resp);
})
.on('end', function() {
res.writeHead(200, {'content-type': 'text/plain'});
res.end(util.inspect(files));
});
form.parse(req);