我使用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。 我不知道该怎么办