解决iOS10上传文件大小为0的问题

1,123 阅读1分钟
最近项目中有个功能是将canvas导出图片通过formData上传服务器做为封面的图需求,pc及高版本的ios均无问题,但是在ios 10的ipad上翻车了,经过大量排查最终确定了问题。 


出问题的代码:


改成如下解决


分析发现,ios10对于手动构造的file通过formData上传时会出现问题,于是换了另一种方式构造file,直接为blob添加lastModified及name属性完包构造,经试验在各个平台及系统上没有出现问题