2014-11-14 4 views

답변

0

예를 아래와 같이 응답을 얻고 내 코드

app.use(connectDomain()) 
    .use(connectRoute(function (router) { 
     router.post('/upload', function (req, res) { 
      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(JSON.stringify({fields: fields, files: files})); 
      }); 

..입니다

var files = [], 
    fields = []; 
form 
    .on('field', function(field, value) { 
    console.log(field, value); 
    fields.push([field, value]); 
    }) 
    .on('file', function(field, file) { 
    console.log(field, file); 
    files.push([field, file]); 
    }) 
    .on('end', function() { 
    console.log('-> upload done'); 
    res.writeHead(200, {'content-type': 'text/plain'}); 
    res.write('received fields:\n\n '+util.inspect(fields)); 
    res.write('\n\n'); 
    res.end('received files:\n\n '+util.inspect(files)); 
    }); 
form.parse(req);