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

在用<input type="file" />这个html元素时,如果想指定特定的文件类型时,可以这么写

<input type="file" accept=".thb" />

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

<input type="file" accept=".thb, .dwg" />

在用到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标签中添加一行代码

<html>
  <head>
    <meta name="renderer" content="webkit|ie-comp|ie-stand">
  </head>
  <body>
  </body>
</html>

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值