利用FormData能夠直接提交一個Form表單,甚至異步上傳文件,很是便利,IE10+好不容易支持這個特性了,但仍是麻煩不斷:expressionless:javascript
1、IE10下必須經過Append方法添加字段,即:java
var fd = new FormData(); fd.append(key, value); …………
2、IE下利用FormData提交文件時,表單數據結尾缺乏結束分隔符'--',這極可能會致使服務器端沒法正常解析而拋出異常,例如unexpected end of stream等等。解決方法很簡單,追加一個冗餘字段便可:express
fd.append('anyname', '');
而後就能夠繼續愉快的玩耍了:relieved:服務器