【发布时间】:2018-11-23 19:53:55
【问题描述】:
我尝试上传图片,但 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');
输出是
'没有上传文件。'
【问题讨论】:
标签: javascript node.js express pug