美文网首页
IE11附件上传异常 Stream ended unexpect

IE11附件上传异常 Stream ended unexpect

作者: 北方咲夜 | 来源:发表于2022-04-18 22:14 被阅读0次

    项目要求适配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

    相关文章

      网友评论

          本文标题:IE11附件上传异常 Stream ended unexpect

          本文链接:https://www.haomeiwen.com/subject/elmwshtx.html