用html5上传文件,当文件大于5g时,IE报错算术结果超过 32 位,chrome和firefox都没问题

用input做了一个上传文件,使用formData传给后台接口,文件大小大于5g时,chrome和firefox里面都没有问题,但是ie里面大于5g会报错:算术结果超过 32 位。百度了一下没找到原因,以为和浏览器是32位还是64位有关,找了chrome的32位的测了一下没报错可以上传,使用的是IE11,有没有谁遇到过这种问题,要求的文件上限是10g

clipboard.png

阅读 6.2k
1 个回答

可能是IE的bug。试试IE64位?

5g = 5*1024*1024*1024 = (2^2+2^0)*2^10*2^10*2^10 已经超过了 2^32-1 表示的值;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题