支持环境:现代浏览器和 IE9 及以上(需要 polyfills)。
一:组件
1.Flex 布局 现代浏览器支持
2.Upload 上传
beforeUpload:上传文件之前的钩子,参数为上传的文件,若返回 false 则停止上传。支持返回一个 Promise 对象,Promise 对象 reject 时则停止上传,resolve 时开始上传。注意:IE9 不支持该方法。
headers:设置上传的请求头部,IE10 以上有效。
multiple:是否支持多选文件,ie10+ 支持。开启后按住 ctrl 可选择多个文件。
3.IE9不能支持FormData和文件(File)接口
项目使用的组件库是Antd,Antd提供了一系列功能丰富的控件。是我们无需把页面控件包含到Form中,我们通过Redux来管理页面控件的状态,点击提交按钮时,通过FormData来构造“模拟表单“键值对进行异步提交。
如果不用FormData,Ajax就无法提交文件内容