Busboy を Express で使用して画像のアップロードを処理する場合、次のように multipart/form-data 投稿のフィールドとファイルを取得できます。
var busboy = require('connect-busboy');
app.use(busboy());
app.post('/something', function(req,res) {
req.pipe(req.busboy);
req.busboy.on('field', function(fieldname, val) {
// do stuff here with fields...
}
req.busboy.on('file', function (fieldname, file, filename) {
// do stuff here with the file
}
});
私が疑問に思っているのは、ファイルを処理する前に、フィールドが何であるかを知りたい場合があるということです。私の実験では、毎回フィールドが最初に取得されるようです。これが常に当てはまることが保証されているかどうかは誰にもわかりませんか?