connect-busboy
ファイルをアップロードするために Express.js 4 で使用しています。app.use(busboy({ immediate: true });
app.jsに追加しました。私のルートハンドラは次のようになります:
router.post('/upload', function (req, res) {
var fstream;
req.pipe(req.busboy);
console.log(req.busboy);
req.busboy.on('file', function (fieldName, file, fileName) {
console.log('Uploading ' + fileName + '...');
fstream = fs.createWriteStream(__dirname + '/data/' + fileName);
file.pipe(fstream);
fstream.on('close', function () {
res.end('ok');
});
});
});
console.log(req.busboy);
を返しますundefined
。どうして?!??!