我在 Express.js 4 中使用 connect-busboy
来上传文件。我在 app.js 中添加了 app.use(busboy({ immediate: true });
。我的路由处理程序如下所示:
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
。为什么?!??!
最佳答案
解决了!结果表明 contentType
应该是 form/multi-part
,但事实并非如此
关于javascript - 为什么 req.busboy 未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25993668/