1

blueimp の Jquery file upload pluginを使用しています。ファイルを追加するために、さまざまなコールバックが多数あります。例えば:

$('#fileupload').bind('fileuploaddone', function (e, data) {/* ... */})

ファイルが正常に削除されたかどうかを知らせるコールバックにバインドしたいのですが、ドキュメントを検索しましたが、これを行うように見えるものは見つかりません。どうすればこれを行うことができるか考えている人はいますか?

更新: 上記のコードは、ファイルのアップロードに対してのみ返されると言うべきです。ファイルを削除するためのイベントは返されません。これは、bluimp のソース コードに実装しようとしているものです。

コールバックのソース コードはこちらhttps://github.com/blueimp/jQuery-File-Upload/blob/master/js/jquery.fileupload-ui.js

4

2 に答える 2

3

前のコメントを要約すると、コールバック関数は、イベントを介してサーバーから受信したデータを処理する関数ですfileuploaddone。したがって、次のようなコードが作成されます。

$('#fileupload').bind('fileuploaddone', callbackfunc); 

// Your callback function
function callbackfunc(e, data) { 
    /* your code, like : if (data.kind === "error") alert(data.message); */ 
}

ただし、無名関数を使用して短縮できます。

$('#fileupload').bind('fileuploaddone', function (e, data) {/* your code, like : if (data.kind === "error") alert(data.message); */})

編集

削除の場合、コールバックをイベントにバインドできますfileuploaddestroy(このページを参照してください: BlueImp オプション)。

于 2012-11-27T10:34:01.533 に答える