通过S3快速上传文件如何验证其他表单字段

问题描述

       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 (将#修改为@)