不会触发sap.ui.unified.FileUploader的uploadComplete事件

时间:2017-03-16 15:29:34

标签: sapui5

控制定义:

<unified:FileUploader width="300px" id="fileUploader" change="documentChanged" 
    uploadComplete="handleUploadComplete">

功能定义:

handleUploadComplete: function(oEvent) {
    console.log("oUploader complete oEvent----> ",oEvent);
    console.log("oUploader complete oEvent.params----> ",oEvent.getParameters());
}

在我的上传功能中:

oUploader.setUploadUrl(sUrl);// url is defined before
oUploader.addHeaderParameter(new sap.ui.unified.FileUploaderParameter({
     name: "slug",
     value: encodeURIComponent(oUploader.getValue())
}));
oUploader.addHeaderParameter(new sap.ui.unified.FileUploaderParameter({
     name: "x-csrf-token",
     value: this._sToken // defined before
}));
oUploader.setSendXHR(true);
oUploader.upload();

事件没有被触发(我在函数内部有一个断点,它没有被触发,没有console.log个消息)。文件上传得很好。

我想念什么?感谢。

upd:我正在使用sapui5版本1.28.44而且我受限于此版本。

2 个答案:

答案 0 :(得分:1)

我在uploadComplete事件发生之前就破坏了对话框片段。

案件结案。

答案 1 :(得分:0)

您可以尝试上传收藏。这对我有用。 Upload Collection