0

何が問題なのかを突き止めるために、すべてを完全に最小限の骨まで取り除きましたが、まだ bodyParser に何もさせることができません。.txt ファイルでも機能しません。

サーバー.js

var     cfg     = require(__dirname + '/config'),
    express     = require('express');


var app = express();

app.set('view engine', 'ejs');
app.set('views', __dirname + '/views');
app.use(express.logger(cfg.LOGGER));
app.use(require('connect').bodyParser());
app.use(express.static(__dirname + '/public'));
app.use(express.favicon(__dirname + '/public/favicon.ico'));

app.get('/', function(req, res) {
    res.render('index');
    res.end();
});

app.post('/upload', function(req,res) {
    console.log(req.body.file);
    res.end();
});

app.listen(2017);

index.ejs

<form enctype="multipart/form-data" action="/upload" method="POST">
    <input id="multipart/form-data" type="file" name="foo" />
    <button>Upload</button>
</form>

結果はreq.body.fileつまりundefined

4

2 に答える 2