【发布时间】:2021-06-01 22:35:36
【问题描述】:
我想在项目文件夹之外保存一个表单文件。为此我开始使用
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, __dirname + 'uploads')
},
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now())
}
})
但是 __dirname 已经在我的项目文件夹中。是否有任何方法可以访问文件夹外的路径?谢谢!
【问题讨论】:
-
正如之前在 SO 中多次提到的,您只需要使用 Path(它包含在 Node.js 中,无需安装任何新内容)。具体来说,Path.resolve() 方法可以让你“粘贴”尽可能多的字符串,以便创建一个有效的路径来存储在你的文件系统中。
-
谢谢,这有帮助。很遗憾,我没有看到您之前的答案。
标签: node.js api file storage multer