input 文件上传指定特定的文件类型

在用这个html元素时,如果想指定特定的文件类型时,可以这么写


.字符后面的类型自己可以随意指定,如果想指定多个类型,可以用逗号隔开,


在用到fine uploader这个上传组件时,如果需要限定文件的上传类型,方法是
var manualuploader = new qq.FineUploader({
      element: $("#manual-fine-uploader")[0],
      request: {
        endpoint: url
      },
      validation: {
          allowedExtensions: ['dwg'],
          acceptFiles: '.dwg'
      },
      callbacks: {
        onAllComplete:function() {
          //所有文件上传成功后调用
        }
      },
      template: "qq-template-manual-noedit",
      autoUpload: false
    });

其他的可以忽略,只需要看validation中的即可,这样限定,就可以限定文件类型了,即使用户选了其他格式的文件,最后也会提示用户文件格式不正确,因为allowedExtensions限定了文件格式。

但是ie6和ie7不支持,现在中国用360浏览器的用户比较多,可以在代码中指定360极速模式,这样用户打开网页时,默认是用极速模式浏览,就不会出现ie6和ie7

的问题了。设定方式如下

在head标签中添加一行代码


  
    
  
  
  

content的取值为webkit,ie-comp,ie-stand之一,区分大小写,分别代表用webkit内核,IE兼容内核,IE标准内核。 
若页面需默认用极速核,增加标签: 
若页面需默认用ie兼容内核,增加标签: 
若页面需默认用ie标准内核,增加标签:




你可能感兴趣的:(javascript)