node.js express-uploadFile未定义

我试图用中间件express-uploadFile上传一个.txt文件。 但是,当我尝试testing它时,我的文件是未定义的。

var express = require('express'); var fs = require('fs'); var bodyParser = require('body-parser'); var fileUpload = require('express-fileupload'); var app = express() app.use(fileUpload()); app.use(bodyParser.urlencoded({ extended: false })) app.post('/send', function(req, res){ console.log(req.files.UploadBox); console.log(req.body.Question); }); 
  <form id="Izone" action="/send/" method="post" encType="multipart/form-data"> <input type="text" name="Question" id="Question" placeholder="Question" autofocus autocomplete="off"><br/><br/> <label for="UploadBox" id="UploadBoxStyle"> Upload File </label> <input type="file" name="UploadBox" id="UploadBox"> <input type="submit" name="send" id="send" value="send"/> </form> 

req.body.Question正常工作。 但是,req.files给我没有定义。

我不知道是否bodyParser或fileupload本身的问题。