gpt4 book ai didi

javascript - 为什么req.files不存在?

转载 作者:行者123 更新时间:2023-12-01 01:58:03 25 4
gpt4 key购买 nike

我尝试上传图片,但 req.files 为空

我的代码是:

router.post('/hoteles/Agregar/Nuevo',(req,res) => {


console.log(req.files);
if (!req.files) return res.status(400).send('No files were uploaded.');

var file = req.files.uploaded_image;
var img_name=file.name;

if(file.mimetype == "image/jpeg" ||file.mimetype == "image/png"||file.mimetype == "image/gif" ){
file.mv('public/imgUpload/'+file.name,(err) => {
if(err) return res.status(500).send(err);

var sql = 'INSERT INTO hotel(idHotel, nombreCadena, nombreHotel, calle, numero, estado, ciudad, estrellas, imagen_name) VALUES (NULL, ?, ?, ?, ?, ?, ?, ? ,?)';

conn.query(sql,[nombreCadena, nombreHotel, calle, numero, estado, ciudad, estrellas, 'public/imgUpload/'+file.name],(err,result,field) => {
if(err) return res.status(500).send(err);
console.log('add ' + result.affectedRows + ' rows');
res.redirect('/root/hoteles/Agregar/Nuevo');

});
});
}
});

我正在使用 const fileUpload = require('express-fileupload');

输出为

“未上传任何文件。”

最佳答案

您还必须添加中间件。

在启动 Express 应用的位置添加 app.use(fileUpload());

关于javascript - 为什么req.files不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50850672/

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