HTML code:
<form id="caricaMasterImg" method="post" enctype="multipart/form-data" action="/image/upload">
<input type="file" id="masterImg" name="masterImg" value="Sfoglia" accept="image/*"/>
<input type="submit" value="carica" id="submitLoadImg" />
</form>
app.js代码:
var image = require('./route/image');
app.post('/image/upload', image.upload);
routes / image.js代码:
exports.upload = function(req, res){
var form = new formidable.IncomingForm();
form.uploadDir = path.join(__dirname, 'tmp');
console.log('Upload directory is: '+form.uploadDir);
fs.exists(form.uploadDir, function (exists) {
console.log('is an existing directory? '+exists);
});
form.parse(req, function(err, fields, files) {
console.log(fields);
console.log(files);
});
};
单击提交按钮时,我希望看到使用console.log(files)指令记录的文件。日志写道:
上传目录是:C:\ Liber-I \ app \ FileSystemManager \ routes \ tmp 是现有目录?真
几分钟内不再在应用程序控制台上写入日志。 我测试了无文件提交的情况,看起来它的行为是一样的!这是一个过于疲劳的行为,成为一个nodejs问题,我在哪里做错了?