nek-ui
nek-ui copied to clipboard
kl-upload非立即上传模式下的formData数据错误
复现:
配置autoUpload属性为false,初始化formData,选择文件后点击上传,查看请求中formData数据
### html
<kl-upload file-list={list} autoUpload={false} formData={formData}></kl-upload>
<kl-button title="上传" on-click={this.upload()}></kl-button>
### js
upload: function(){
var ajax = new XMLHttpRequest();
ajax.open('json', '/upload');
ajax.send(this.data.formData);
}
原因:
#322 修复引入,#322修复中,在选择文件之后对FileList同步以后赋值操作延后,导致initFormData中没有取到fileList,进而导致formData数据有误
修复:
initFormData接口调用前,对fileList进行数据同步。