近日经用户反馈,我们网站的上传功能出现了问题,经核查,是iphone的浏览器对new FormData()
获得的对象无get
、set
方法
例如这样在iphone上会报错
1 | var form = new FormData(); |
解决方式:用append
代替set
1 | var form = new FormData(); |
FormData.set
和 append()
的区别在于,如果指定的键已经存在, FormData.set
会使用新值覆盖已有的值,而 append()
会把新值添加到已有值集合的后面。