上传前验证文件类型

时间:2013-10-29 20:24:21

标签: jquery

默认的jquery-file-upload功能在上传文件之前没有任何验证。

我想将上传限制为仅限pdf文件。

我在js文件夹中找到了jquery.fileupload-validate.js文件,但我不知道如何修改这个文件。

请帮帮我。 我在jquery-file-upload $.blueimp.fileupload.prototype.options.processQueue.push( { action: 'validate', // Always trigger this action, // even if the previous action was rejected: always: true, // Options taken from the global options map: acceptFileTypes: '@', maxFileSize: '@', minFileSize: '@', maxNumberOfFiles: '@', disabled: '@disableValidation' }中找到了这一行 但我不知道如何改变它。

2 个答案:

答案 0 :(得分:1)

在您的js文件中,您验证表单或仅使用文件上传

<script src="http://jquery.bassistance.de/validate/jquery.validate.js"></script>
<script src="http://jquery.bassistance.de/validate/additional-methods.js"></script>

jQuery.validator.setDefaults({
  debug: true,
  success: "valid"
  });
  $("#form").validate({
    rules:
      'image': {
        required: true
        accept: "application/pdf"
      }
   }, 
    messages: {
      "image": {
        required: "Please upload only pdf files."
      }
    },
    submitHandler: function(form) {
    form.submit();
    }
  });
});

答案 1 :(得分:0)

您接受在jquery中验证文件上传的方法,如

accept= "application/pdf"

希望此链接有助于yoo http://jqueryvalidation.org/accept-method/