multer文件上传在服务器上挂起,但不在本地挂起

时间:2017-11-08 06:07:57

标签: node.js express multer

我一直在寻找但没有得到答案请帮助

所以我想将文件上传到服务器,我有代码

var upload = multer({ storage: common.storage , fileFilter : common.fileFilter,limits:{fileSize:config.maxSize} }).array('media');

upload(req, res, function (err) {

    if (err) {

        res.json({'success' : false , 'err' : err ,  msg : 'Something went wrong please try again'});
    }else{

        if(req.fileValidationError) {

            return res.end(req.fileValidationError);
        }`

它的一些代码用于在multer上传文件,其中common.storage函数为

'storage' : multer.diskStorage({
  destination: function (req, file, cb) {

     console.log(req.pathToSaveFile)
     cb(null, 'uploads/' + req.pathToSaveFile)
  },
  filename: function (req, file, cb) {
     console.log('file' , file)
     cb(null, req.timestamp +'_'+ file.originalname)
  },

}),

在控制台文件没有任何反应之后,请在此帮助我

`

1 个答案:

答案 0 :(得分:1)

在节点js上使用共享文件上传时,我遇到了同样的问题,您可能使用PM2自动重启文件中的新更改。因此,如果是,请使用nodemon代替PM2。

这就是我在服务器上解决此问题的方式。