Javascript 如何通过引导验证程序验证文件?

Javascript 如何通过引导验证程序验证文件?,javascript,validation,jqbootstrapvalidation,Javascript,Validation,Jqbootstrapvalidation,我正在尝试使用引导验证程序验证表单,但文件验证不正常,以下是我的代码: cv: { validators: { file: { extension: 'doc,docx,pdf,zip,rtf', type: 'application/pdf,application/msword,application/rtf,application/zip', maxSize: 5120 * 5120 * 5120 * 5120 * 51

我正在尝试使用引导验证程序验证表单,但文件验证不正常,以下是我的代码:

cv: {
   validators: {
   file: {
          extension: 'doc,docx,pdf,zip,rtf',
          type: 'application/pdf,application/msword,application/rtf,application/zip',
          maxSize: 5120 * 5120 * 5120 * 5120 * 5120,   // 5 MB
          message: 'The selected file is not valid, it should be (doc,docx,pdf,zip,rtf) and 5 MB at maximum.'
    },
    notEmpty: {
                    message: 'CV is required.'
              }
    }
  },

所需的文件扩展名是doc、docx、pdf、rtf、zip,如上所示,但它只接受3个扩展名:doc、rtf、pdf…那么我的代码中的错误在哪里?

您缺少docx mime类型:

application/vnd.openxmlformats-officedocument.wordprocessingml.document
因此,您的代码应该如下所示:

file: {
      extension: 'doc,docx,pdf,zip,rtf',
      type: 'application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/rtf,application/zip',
      maxSize: 5*1024*1024,   // 5 MB
      message: 'The selected file is not valid, it should be (doc,docx,pdf,zip,rtf) and 5 MB at maximum.'
},

参见此图。

这里是文件归档验证的简单示例


@user3194430,zip mime类型正确,您可以在我创建的小提琴中进行测试。@Arkni我在选择Docx文件时添加了相同的逻辑获取错误这里可能有什么问题请告诉我。