技术分享

uploadify上传文件无法限制文件格式

作者:   来源:金睿网络   时间:2018-01-18

例子:

<script>
$(function(){
    $('#sfzpic_zm1').uploadify({
        'buttonText' : '选择附件',
        'swf'      : 'uploadify.swf',
        'uploader' : 'uploadify.php',
        'fileSizeLimit'   : '150MB',
        'fileTypeExts'    : '*.jpg;*.gif;*.png;*.txt;*.doc;*.docx;*.xls;*.xlsx;*.rar;*.zip;',
        'onUploadSuccess' : function(file, data, response)
        {
            $("input[name='sms_file']").val(data);
            $(".sfzpic_zm1").show().attr("href", data);
        },
        'overrideEvents': ['onSelectError', 'onDialogClose'],
        //返回一个错误,选择文件的时候触发
        'onSelectError': function (file, errorCode, errorMsg) {
            switch (errorCode) {
                case -110:
                    alert("文件 [" + file.name + "] 大小超出系统限制的150MB");
                    break;
                case -120:
                    alert("文件 [" + file.name + "] 大小异常!");
                    break;
                case -130:
                    alert("文件 [" + file.name + "] 类型不正确!");
                    break;
            }
            return false;
        },
        //检测FLASH失败调用
        'onFallback': function () {
            alert("您未安装FLASH控件,无法上传!请安装FLASH控件后再试。");
        }
    });
   
    $(".user_cat").click(function()
    {
        if($(this).is(":checked"))
        {
            var e = $(this).parent();
            url = '/config/ajax.php?act=userlist&user_cat_id='+$(this).val();
            $.ajax({
              type:        'post',
              url:         url,
              dataType:    'json',
              success: function (result) {
                  if(result.error == 0)
                  {
                      e.find(".user-cat").html(result.content);
                  }
              }
            });
           
        }else
        {
            $(this).parent().find(".user-cat").html("");
        }
    })
   
})
</script>




金睿网络