gpt4 book ai didi

javascript - Expressjs bodyParser 和连接表单

转载 作者:搜寻专家 更新时间:2023-10-31 22:44:13 24 4
gpt4 key购买 nike

我正在使用连接表单 上传图片。但是如果我使用 bodyParser() 它就不起作用了。反之,如果我不使用 bodyParser,我就不能上传文件吗?

如何让他们一起玩?这是我的配置:

app.configure(function() {
app.register('.html', require('ejs'));
app.set('views', __dirname + '/../views');
app.set('view engine', 'html');
app.use(gzippo.staticGzip(__dirname + '/../public'),{ maxAge: 86400000 });
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(form({
keepExtensions: true,
uploadDir: __dirname + '/../tmp'
}));
app.use(express.cookieParser());
app.use(express.session({
secret: 'test',
cookie: { secure: true },
store: new MySQLSessionStore(client.database, client.user, client.password)
}));
app.use(expressValidator);
app.use(app.router);
app.use(express.csrf());
});

最佳答案

如果您使用的是最新的 Express,则不需要包含 connect-form(自 Connect 1.8.x 起已弃用)。

只需在您的路由中使用 req.files 来获取上传的文件,剩下的由 Express 完成。查看这篇文章:

http://tjholowaychuk.com/post/12943975936/connect-1-8-0-multipart-support

关于javascript - Expressjs bodyParser 和连接表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8481349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com