javascript - 错误:ENOENT:没有这样的文件或目录,打开“public/community_updates/1621342668954index.jpg”]
问题描述
我正在尝试上传文件但收到错误我不知道为什么但它在目标路径中添加文件名所以这就是它给出错误但我知道它背后的原因为什么它在路径中也使用文件名
var communityStorage = multer.diskStorage({
destination : function(req,file,cb) {
cb(null,'./public/community_updates/')
},
filename : function(req,file,cb) {
let fileName = Date.now()+file.originalname;
cb(null, fileName)
}
});
这是我的 multer 函数
let uploadFile = commUpload.any('files')
uploadFile(req,res, async(err)=>{
if(err){
console.log(err);
res.status(400).json({message : enums.SERVER_ERROR, data : err})
}
else {
let url = '';
console.log(req.files)
if(req.files) {
url = webUrl + 'community_updates/'+ req.files[0].filename
}
let data = {
title : req.body.title,
img : url,
links : req.body.links,
description : req.body.description
}
let saveData = await saveUser(updateModel,data)
res.status(200).json({success : true, data : enums.ADD_UPDATE})
}
});
解决方案
推荐阅读
- ios - 在 ARKit 中,如何在不拉伸以填充帧的情况下将视频裁剪为锚点大小?
- django - 无法更新自定义用户 (AbstractUser)
- python - 分数代码无法计算具有相同值的分数的差异
- parsing - 将 CKY 表转换为解析树
- stata - 残余结构冲击状态 (SVAR)
- ios - 如何在原生 iOS 应用中打开 Facebook 页面
- react-native - 如何防止设备缩放级别对我的应用程序产生影响?
- python - 我怎样才能提高地形生成器的性能我得到 40 FPS
- json - 使用 JQ 合并两个 Json 文件
- flutter - Flutter web:无法加载资源:net :: ERR_NAME_NOT_RESOLVED