gpt4 book ai didi

node.js - 双反斜杠进入路径

转载 作者:太空宇宙 更新时间:2023-11-03 22:22:35 25 4
gpt4 key购买 nike

我使用了 Academind 的教程,如何使用 multer 将图像加载到 Node JavaScript 休息服务中。关于路径目标文件夹我使用此代码:

const storage = multer.diskStorage({
destination: function(req, file, cb) {
cb(null, './uploads/');
},
filename: function(req, file, cb) {
cb(null, file.originalname);
}
});

const fileFilter = (req, file, cb) => {
// reject a file
if (file.mimetype === 'image/jpeg' || file.mimetype === 'image/png') {
cb(null, true);
} else {
cb(null, false);
}
};

const upload = multer({
storage: storage,
limits: {
fileSize: 1024 * 1024 * 5
},
fileFilter: fileFilter
});

但是生成的路径有双反斜杠,显示为一个反斜杠:上传\2018-09-16T13-02-45.535Z1536685465dummy4.jpg如何用斜杠替换目标路径?

最佳答案

我遇到了同样的问题,因为我没有找到任何东西,所以我这样做了作为解决方法

const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './uploads/');
},
filename: function (req, file, cb) {
cb(null, `${new Date().toISOString().replace(/:/g, '-')}${file.originalname.split(" ").join("_")}`);
}
});

const user= new User({
_id : new mongoose.Types.ObjectId(),
name : req.body.name,
image: req.file.destination + req.file.filename,
});

关于node.js - 双反斜杠进入路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52355590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com