用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 表示的值;
推荐问题