【发布时间】:2019-04-20 20:13:59
【问题描述】:
当我尝试通过邮递员上传图像并保存在 public/upload_files 文件夹中时,它会显示此错误
节点-v v10.15.3
npm -v 6.9.0
“错误:ENOENT:没有这样的文件或目录”
这是我的代码
const express = require('express');
const router = express.Router();
const multer = require('multer');
const storage = multer.diskStorage({
destination: function(req, file, cb) {
cb(null,'./public/uploaded_files');
},
filename: function(req, file, cb) {
cb(null,new Date().toISOString() + file.originalname);
}
});
const upload = multer({storage:storage});
router.post('/', upload.single('file'), (req,res,next) => {
console.log(req.file);
});
module.exports = router;
我只是想将图像保存在以下文件夹 public/upload_files
【问题讨论】:
-
我试过了不工作。
-
你写的文件夹,存在吗?
-
是的,它存在。它给了我这个错误 Error: ENOENT: no such file or directory, open 'D:\Event\public\uploaded_files\2019-04-20T20:34:21.195Z025.JPG'
-
`D:\Event\public\uploaded_files` 这个路径是否正确?
-
也许尝试在你的路径中不使用句号
.,就像这样'\public\uploaded_files'