对于使用connect-multiparty上传的文件,返回空对象 [英] Empty object returned for uploaded files with connect-multiparty
本文介绍了对于使用connect-multiparty上传的文件,返回空对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
尝试使用 connect-multiparty
获取文件详细信息,但返回空对象。
Trying to get file details with connect-multiparty
but its returning an empty object.
var express = require('express'),
bodyParser = require('body-parser'),
app = express();
var multiparty = require('connect-multiparty'),
multipartyMiddleware = multiparty();
app.use( multipartyMiddleware );
app.post('/testupload1', function(req, res){
var body = req.body; var file = req.files;
console.log(file) // or console.log(body) both empty.
}
表单:
<form action="testupload1" method="post" enctype="multipart/form-data">
<input type="file" name="file"> <br />
<input type="submit" value="Upload">
获取一个空对象 {}
Get an empty object {}
in the console when I upload a jpeg file. What am I doing wrong? Please help.
推荐答案
我想这可能对您有所帮助。 / p>
I guess this may help you.
var express = require('express'),
bodyParser = require('body-parser'),
app = express();
var multiparty = require('connect-multiparty'),
multipartyMiddleware = multiparty();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.post('/testupload1', multipartyMiddleware, function(req, res){
var file = req.files;
console.log(file)
});
app.get('/file', function (req, res, next) {
res.end('<!DOCTYPE html>'
+ '<html lang="en">'
+ '<head>'
+ '<meta charset="UTF-8">'
+ '<title>Title</title>'
+ '</head>'
+ '<body>'
+ '<form action="testupload1" method="post" enctype="multipart/form-data">'
+ '<input type="file" name="file"> <br />'
+ '<input type="submit" value="Upload">'
+ '</form>'
+ '</body>'
+ '</html>')
});
app.listen(3008);
这篇关于对于使用connect-multiparty上传的文件,返回空对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文