2017-03-16 17 views
0

コントロールの定義:uploadCompleteイベントが発生しません

<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を使用していますが、私はこのバージョンに制限されています。

+0

こんにちは、興味があります。ヘッダーリクエストに上記のように追加した追加のパラメータが含まれていましたか?要求ヘッダーに追加しようとすると、キーと値のペアが質問に記載されているものだけが – Bernard

+0

@Bernard noに表示されません。 – keshet

答えて

1

uploadCompleteイベントが発生する前に、ダイアログフラグメントを破棄していました。

ケースが閉じられました。

+0

まさに私がやっていたこと。転記用Tx – Bernard

0

あなたはコレクションをアップロードできます。それは私のための仕事です。 Upload Collection

関連する問題