4

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。どうして?!??!

4

2 に答える 2

3

整理した!であることが判明しましたがcontentType、そうform/multi-partではありませんでした

于 2014-09-25T21:19:14.260 に答える