【发布时间】:2018-05-22 06:14:41
【问题描述】:
我正在尝试使用multer 更改上传到服务器的图像名称,这会为文件提供一个随机名称。
我使用multer.diskStorage 方法按照文档中的说明执行此操作,但它一直使用随机名称保存文件
代码:
const storage = multer.diskStorage({
destination: (req, file, cb) => {
cb(null,'./uploads/')
},
fileName: (req,file,cb) => {
cb(null, file.originalname)
}
})
const upload = multer({storage: storage})
router.post('/', upload.single('carImage') ,(req, res) => {
res.send(req.file);
}
回应:
{
fieldname: 'carImage',
originalname: 'testOCR8.jpg',
encoding: '7bit',
mimetype: 'image/jpeg',
destination: './uploads/',
filename: '229f70c20e5550dbe638db49791ef17d',
path: 'uploads/229f70c20e5550dbe638db49791ef17d',
size: 1712380
}
【问题讨论】:
标签: javascript node.js express multer