nek-ui icon indicating copy to clipboard operation
nek-ui copied to clipboard

kl-upload非立即上传模式下的formData数据错误

Open smallcosmos opened this issue 6 years ago • 1 comments

smallcosmos avatar Mar 12 '18 14:03 smallcosmos

复现:

配置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进行数据同步。

smallcosmos avatar Mar 12 '18 14:03 smallcosmos