附件上传的一些总结(兼容ie8)
一、高版本浏览器(ie10+)可用formdata方式
1、获取文件信息,由input[type=‘file’]的onchange事件触发
关键代码($(this)指代input[type=‘file’]):
var fileName = $(this).context.files[0].name;
var fileSize = $(this).context.files[0].size;
2、上传
关键代码:
var formData = new FormData();
formData.append(“file”,$(this).context.files[0]);
二、低版本浏览器(ie9-)
注(这几点都是爬过的坑,血和泪啊。。。):
1、首先要进行ie浏览器Internet选项的一些设置,active-x控件和其他里面有些选项要设置为启用,因为在获取文件信息的时候有用到了active-x控件,如不设置,会报错