通常的 Multer 设置会立即保存文件,如下面的基本示例所示:
const multer = require('multer');
const upload = multer({ dest: 'uploads/' });
const app = express();
app.post('/profile', upload.single('avatar'), function (req, res, next) {
// req.file is the `avatar` file
// req.body will hold the text fields, if there were any
// my database-related code...
});
在实现此代码时,如果在数据库录入过程中发生错误,图像仍然会保存到上传文件夹中。我的目标是确保仅在数据库输入成功时才保存图像。我怎样才能实现这个目标?
告诉我一件事,你是否有单独的模式来存储图像??????
例如,在 mongoose 中,您希望将图像路径直接存储在对象中,或者具有单独的模式来存储上传,然后链接 vi FID