我正在使用 multer 在我的快递应用程序中提交表单。问题是表单有可选的图像提交选项。这意味着用户可以根据需要添加照片,但他/她也可以提交没有图像的表单。图片提交没有问题。但是当没有图像时,multer 不会提交表单,甚至没有其他字段。
const express = require('express');
const router = express.Router();
const Company = require('../controller/CompanyController');
const multer = require('multer');
const path = require('path');
let storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './public/images/logos');
},
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now() + path.extname(file.originalname));
}
});
let upload = multer({ storage: storage }).any();
router.route('/companies').post(upload, Company.Create);
module.exports = router;
Run Code Online (Sandbox Code Playgroud) node.js 或 Express js 中是否有基于角色的授权库?如:超级管理员、管理员、编辑器、用户等。