【发布时间】:2020-07-25 22:13:32
【问题描述】:
我在下面有一个 node.js express 代码来上传图像并存储到默认文件夹中。
我意识到文件被重命名并且扩展名丢失了。有人可以帮我解决这个错误吗?
1.如何保留扩展名和文件名
-
如果上传的是 zip 文件,我想将其解压缩并上传
const __basefolder = "C:/Users/user/Desktop"; const express = require('express'); const multer = require('multer'); const upload = multer({dest: __basefolder + '/uploads/images'}); const app = express(); const PORT = 3000; app.use(express.static('public')); app.post('/upload', upload.single('file'), (req, res) => { if(req.file) { res.json(req.file); } else throw 'error'; }); app.listen(PORT, () => { console.log('Listening at ' + PORT ); });
【问题讨论】: