Javascript 如何绕过jQuery验证 var FormFileUpload=function(){ 返回{ init:function(){ $('#fileupload')。fileupload({ disableImageResize:false, 自动上载:false, disableImageResize:/Android(?。*Chrome)| Opera/.test(window.navigator.userAgent), 最大文件大小:5000000, acceptFileTypes:/(\.\/)(gif | jpe?g | png)$/i, { 证书:正确 }, }); $('#fileupload').fileupload('option','redirect',window.location.href.replace(/\/[^\/]*$/,'/cors/result.html?%s'); 如果($.support.cors){ $.ajax({ 类型:“头” }).fail(函数(){ $('') .text('上载服务器当前不可用-'+新日期()) .appendTo(“#fileupload”); }); } $('#fileupload').addClass('fileupload-processing'); $.ajax({ 证书:正确 }, url:$('#fileupload').attr(“操作”), 数据类型:“json”, 上下文:$('#fileupload')[0] }).always(函数(){ $(this.removeClass('fileupload-processing'); }).完成(功能(结果){ $(此).fileupload('option','done') .call(此,$.Event('done'){ 结果:结果 }); }); } }; }(); jQuery(文档).ready(函数(){ FormFileUpload.init(); }); 我需要绕过文件上传规则 就像这个脚本只允许gif,jpeg,png 我需要上传一些其他的格式,这可能吗 比如php,文本等等 是否有任何方法可以绕过它们。我将在我的网站上添加此脚本。因此,任何人都可以绕过它们,这是我的网站的强制要求

Javascript 如何绕过jQuery验证 var FormFileUpload=function(){ 返回{ init:function(){ $('#fileupload')。fileupload({ disableImageResize:false, 自动上载:false, disableImageResize:/Android(?。*Chrome)| Opera/.test(window.navigator.userAgent), 最大文件大小:5000000, acceptFileTypes:/(\.\/)(gif | jpe?g | png)$/i, { 证书:正确 }, }); $('#fileupload').fileupload('option','redirect',window.location.href.replace(/\/[^\/]*$/,'/cors/result.html?%s'); 如果($.support.cors){ $.ajax({ 类型:“头” }).fail(函数(){ $('') .text('上载服务器当前不可用-'+新日期()) .appendTo(“#fileupload”); }); } $('#fileupload').addClass('fileupload-processing'); $.ajax({ 证书:正确 }, url:$('#fileupload').attr(“操作”), 数据类型:“json”, 上下文:$('#fileupload')[0] }).always(函数(){ $(this.removeClass('fileupload-processing'); }).完成(功能(结果){ $(此).fileupload('option','done') .call(此,$.Event('done'){ 结果:结果 }); }); } }; }(); jQuery(文档).ready(函数(){ FormFileUpload.init(); }); 我需要绕过文件上传规则 就像这个脚本只允许gif,jpeg,png 我需要上传一些其他的格式,这可能吗 比如php,文本等等 是否有任何方法可以绕过它们。我将在我的网站上添加此脚本。因此,任何人都可以绕过它们,这是我的网站的强制要求,javascript,jquery,validation,rules,Javascript,Jquery,Validation,Rules,您只需在acceptFileTypes验证正则表达式中添加所需的扩展名,如要添加.php和.txt,请更改正则表达式,如下所示 var FormFileUpload = function() { return { init: function() { $('#fileupload').fileupload({ disableImageResize: false, autoUpload: false, disableImage

您只需在
acceptFileTypes
验证正则表达式中添加所需的扩展名,如要添加.php和.txt,请更改正则表达式,如下所示

var FormFileUpload = function() {
  return {
    init: function() {
      $('#fileupload').fileupload({
        disableImageResize: false,
        autoUpload: false,
        disableImageResize: /Android(?!.*Chrome)|Opera/.test(window.navigator.userAgent),
        maxFileSize: 5000000,
        acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
        {
          withCredentials: true
        },
      });
      $('#fileupload').fileupload('option', 'redirect', window.location.href.replace(/\/[^\/]*$/, '/cors/result.html?%s'));
      if ($.support.cors) {
        $.ajax({
          type: 'HEAD'
        }).fail(function() {
          $('<div class="alert alert-danger"/>')
            .text('Upload server currently unavailable - ' + new Date())
            .appendTo('#fileupload');
        });
      }

      $('#fileupload').addClass('fileupload-processing');
      $.ajax({
          withCredentials: true
        },
        url: $('#fileupload').attr("action"),
        dataType: 'json',
        context: $('#fileupload')[0]
      }).always(function() {
      $(this).removeClass('fileupload-processing');
    }).done(function(result) {
      $(this).fileupload('option', 'done')
        .call(this, $.Event('done'), {
          result: result
        });
    });
  }

};

}();

jQuery(document).ready(function() {
  FormFileUpload.init();
});
因此,无论您需要添加什么文件扩展名,只需使用
|
符号添加即可。此管道符号用于正则表达式中的
符号



请注意:不要允许所有文件类型,因为这会导致安全漏洞和攻击者可能存在的漏洞。有人也可以上传恶意脚本,因此您在这里需要非常小心。

您可以添加文件类型-

acceptFileTypes: /(\.|\/)(gif|jpe?g|png|txt|php)$/i, 
或者可以选择所有字母字符**(不推荐)


Java不是JavaScript。对于与java无关的问题,请不要使用
java
标记。@Kuru请不要建议删除验证。这将是非常危险的,并将留下一个恶意的漏洞scripts@Tushar理解..旁路意味着不需要验证。。。这就是为什么我只是作为建议发表评论。。
init: function () {
    $('#fileupload').fileupload({
        .......
        acceptFileTypes: /(\.|\/)(gif|jpe?g|png|php|txt)$/i,  
init: function () {
        $('#fileupload').fileupload({
            .......
            acceptFileTypes: /(\.|\/)([A-z]+)$/i,