项目要求适配IE11 测试在IE11上传文件时报错
查看日志异常 Stream ended unexpectedly
解决方案:
使用ajax提交表单上传附件 form标签内末尾元素尽量是input-text/hidden
类似file checkbox等结尾可能会遇到Stream ended unexpectedly的异常
<form>
....
<input name="file" type="file" id="file" />
</form>
添加 <input type="hidden" name="test">
<form>
<input name="file" type="file" id="file" />
<input type="hidden" name="test">
</form>
没错就是这么神奇 仅IE11可能出现 其他浏览器正常
var form = new FormData(document.getElementById("tf"));
$.ajax({
url:" ",
type:"post",
data:form,
processData:false,
contentType:false,
success:function(data){
},
error:function(e){
}
});
特别感谢
https://blog.csdn.net/hanchao_h/article/details/54171267