Node.js 错误:enoint:没有这样的文件或目录Multer
当我想用Multer上传图像时,我的应用程序出现错误。我已经尝试过更改名称和加载地址,但仍然没有取得任何效果。有什么想法吗? 代码如下:Node.js 错误:enoint:没有这样的文件或目录Multer,node.js,express,multer,Node.js,Express,Multer,当我想用Multer上传图像时,我的应用程序出现错误。我已经尝试过更改名称和加载地址,但仍然没有取得任何效果。有什么想法吗? 代码如下: const multer = require('multer'); var storage = multer.diskStorage({ destination: function (req, file, cb){ cb(null, path.join(__dirname,'../views/upload')); },
const multer = require('multer');
var storage = multer.diskStorage({
destination: function (req, file, cb){
cb(null, path.join(__dirname,'../views/upload'));
},
filename: function(req, file, cb){
cb(null, file.fieldname + Date.now());
}
})
var upload = multer({
storage: storage
})
路线:
router.post('/user/change/image', upload.single('image'), isAuthenticated, (req, res) =>{
const file = req.file.image
if(!file) {
req.flash('error', 'Porfavor introduce un archivo valido')
} else {
res.send(file)
res.redirect('/user')
}
})
表格EJS:
<div class="tarjetaedit col-sm-6">
<form method="POST" action="/user/change/image" role="form" enctype="multipart/form-data">
<div class="form-group">
<legend class="legend">Imágen de perfil</legend>
<input type="file" class="form-control" name="image" accept="image/*">
</div>
<div class="form-group">
<button type="submit" class="btn btn-success btn-block">Subir foto</button>
</div>
</form>
</div>
佩菲尔将军
苏比尔福托酒店
谢谢大家!我真的需要解决这个问题,已经解决了!但是现在我得到了没有格式的文件..已经用path解决了!已经修好了!但是现在我得到了没有格式的文件..已经用path解决了!