我正在使用multer中間件上傳檔案,如下所示:
import multer from 'multer';
const storage = multer.diskStorage({
destination: (req, file, callback) => {
callback(null, './');
},
filename: (req, file, callback) => {
callback(null, `${Date.now()}${file.originalname}`);
}
});
const uploadFile = multer({ storage });
export default uploadFile.single('file');
我使用中間件的路線來自:
router.post('/upload--file', uploadFile);
問題是,我想在保存檔案之前添加一些邏輯,保存之后等等。
我該怎么做?我很困惑,因為我顯然無法編輯中間件本身。
uj5u.com熱心網友回復:
此解決方案用于對 multer 進行錯誤處理,但應回答有關如何包裝 multer 中間件以在 multer 上傳之前添加邏輯的問題。
鏈接到解決方案
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/432069.html
上一篇:表達req.ip回傳物件
