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文件时添加了相同的逻辑获取错误这里可能有什么问题请告诉我。