5

ブートストラップ バリデーターを使用してフォームを検証しようとしていますが、ファイルの検証が正常に行われません。コードは次のとおりです。

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 ... コードのどこにエラーがありますか?

4

2 に答える 2

5

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.'
},

このフィドルの例を参照してください。

于 2014-09-08T18:03:17.347 に答える
0

ファイルフィールド検証の簡単な例を次に示します

http://formvalidation.io/validators/file/

于 2015-09-14T07:51:28.360 に答える