首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为带有连接多方的上载文件返回的空对象。

为带有连接多方的上载文件返回的空对象。
EN

Stack Overflow用户
提问于 2017-04-01 00:29:15
回答 1查看 1.1K关注 0票数 1

试图通过connect-multiparty获取文件详细信息,但它返回一个空对象。

代码语言:javascript
复制
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.  
 }

表格:

代码语言:javascript
复制
<form action="testupload1" method="post" enctype="multipart/form-data">

<input type="file" name="file"> <br />
<input type="submit" value="Upload">

当我上传jpeg文件时,在控制台中获取一个空对象{}。我做错了什么?请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-01 02:31:27

我想这可能对你有帮助。

代码语言:javascript
复制
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);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43151459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档