鍍金池/ 問答/HTML5  HTML  Office/ 用html5上傳文件,當(dāng)文件大于5g時,IE報錯算術(shù)結(jié)果超過 32 位,chro

用html5上傳文件,當(dāng)文件大于5g時,IE報錯算術(shù)結(jié)果超過 32 位,chrome和firefox都沒問題

用input做了一個上傳文件,使用formData傳給后臺接口,文件大小大于5g時,chrome和firefox里面都沒有問題,但是ie里面大于5g會報錯:算術(shù)結(jié)果超過 32 位。百度了一下沒找到原因,以為和瀏覽器是32位還是64位有關(guān),找了chrome的32位的測了一下沒報錯可以上傳,使用的是IE11,有沒有誰遇到過這種問題,要求的文件上限是10g

clipboard.png

回答
編輯回答
亮瞎她

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

5g = 5*1024*1024*1024 = (2^2+2^0)*2^10*2^10*2^10 已經(jīng)超過了 2^32-1 表示的值;
2017年2月19日 02:47