节点jserror上载错误:ENOENT:没有这样的文件或目录

时间:2019-11-06 21:57:20

标签: javascript node.js reactjs mongodb

我使用multer将图片上传到服务器端

const multer=require('multer');
const fileStorage=multer.diskStorage({
        destination:(req,file,cb)=>{
            cb(null,'images');
    },
    filename:(req,file,cb)=>{
            cb(null,new Date().toISOString() + '-'+ file.originalname)
        }
})

const fileFilter=(req,file,cb)=>{
        if(file.mimetype==='image/png'|| file.mimetype==='image/jpg' || file.mimetype==='image/jpeg'){
            cb(null,true);
        }else{
            cb(null,false);
    }
}   app.use(multer({storage:fileStorage,fileFilter:fileFilter}).single('image'));

在reactjs和node js中上传图片时出现错误, 但是我有一个错误,那就是没有照片

[Error: ENOENT: no such file or directory, open 'F:\nodeserver\server\images\2019-11-06T21:11:23.772Z-happy.png'] {

  errno: -4058,

  code: 'ENOENT',

  syscall: 'open',

  path: 'F:\\nodeserver\\server\\images\\2019-11-06T21:11:23.772Z-happy.png',

  storageErrors: []
}

作为回应,我将照片发送给了fetch。 我不知道该怎么办

0 个答案:

没有答案