【发布时间】:2020-06-20 06:52:13
【问题描述】:
我正在使用multer 将图像上传到快速服务器,默认情况下 multer 创建自动生成/随机文件名(这通常很好),但在我的特殊情况下,我需要文件名与原始文件名相同,我尝试了以下方法:
const upload = multer({
dest: `${__dirname}/path/to/folder`,
filename: function (req, file, cb) { cb(null, file.originalname) }
})
但图像不断被重命名为 multer 的随机名称。我也试过destination 属性而不是dest ...但同样的问题。
【问题讨论】:
-
您的代码是正确的,(请参阅:github.com/expressjs/multer/issues/439#issuecomment-276255945)我认为您在要实现它的地方使用了不同的上传中间件。您可以添加到您的问题路由处理程序吗?
-
multer.diskStorage(而不是multer(
标签: javascript node.js express multer