首页 > 代码库 > node.js模块值formidable

node.js模块值formidable

模块地址:https://github.com/felixge/node-formidable

var formidable = require(‘formidable‘),    http = require(‘http‘),    util = require(‘util‘);http.createServer(function(req, res) {  if (req.url == ‘/upload‘ && req.method.toLowerCase() == ‘post‘) {    // parse a file upload    var form = new formidable.IncomingForm();    form.parse(req, function(err, fields, files) {      res.writeHead(200, {‘content-type‘: ‘text/plain‘});      res.write(‘received upload:\n\n‘);      res.end(util.inspect({fields: fields, files: files}));    });    return;  }  // show a file upload form  res.writeHead(200, {‘content-type‘: ‘text/html‘});  res.end(    ‘<form action="/upload" enctype="multipart/form-data" method="post">‘+    ‘<input type="text" name="title"><br>‘+    ‘<input type="file" name="upload" multiple="multiple"><br>‘+    ‘<input type="submit" value="http://www.mamicode.com/Upload">‘+    ‘</form>‘  );}).listen(8080);

http://cnodejs.org/topic/4f5c62932373009b5c0b027b

 

node.js模块值formidable