Node.js 错误:enoint:没有这样的文件或目录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')); },

当我想用Multer上传图像时,我的应用程序出现错误。我已经尝试过更改名称和加载地址,但仍然没有取得任何效果。有什么想法吗?

代码如下:

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解决了!