问题描述
router.post(
"/add",[
[
uploadS3.single("image"),check("itemname","Please provide `itemname`")
.isString()
.notEmpty()
.isLength({ min: 3 }),check("price","Please provide `price`").isNumeric().notEmpty(),check("range","Please provide `range`").isNumeric().notEmpty(),check("multiple","Please provide `multiple`")
.optional()
.isBoolean()
.notEmpty(),check("mandatory","Please provide `mandatory`")
.optional()
.isBoolean()
.notEmpty(),],add
);
如何验证其他表单字段,因为如果我们验证控制器中的其他字段,则该文件已经上传。第二种选择是在multer之前插入我们的自定义中间件,但那样的话我们的请求将不会被解析,因此我们也无法做到这一点。如何处理此问题?我正在使用express,express-validator,s3,multer,multer-s3
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)