1

私はjqueryファイルアップロードプラグインを使用しています。いくつかのファイルを参照してリストに追加すると、すべてがうまくいっています。その後、さらにいくつかのファイルを参照して送信すると、プラグインは 2 つの ajax リクエストを送信します。2回閲覧したからです。
これを設定するオプションはありますか?
パラメータも設定しましたsingleFileUploads:false

4

2 に答える 2

1

click のバインドを解除してみてください:

unbind("click")

サンプルコード:

add: function (e, data) {
    $('#btnSave').unbind("click").click(function () {
        $('<li/>').text("click : btnSave").appendTo('#history');
        data.submit();
    });
});
于 2013-12-01T22:29:04.967 に答える
0

一度にファイルを送信できる唯一の方法は、html5 FormData を使用することです。それはおそらくそれを使用していません。

質問に答えるには、内部で ajax ファイルのアップロードがどのように機能するかを学ぶ必要があります。ブラウズを押すたびに、選択したファイルでいっぱいになる非表示のファイル入力があります。単一のファイル入力の場合は、以前の選択を上書きします。

あなたの唯一の希望はhtml5ファイルアップロードAPIですが、ほとんどのIEでは利用できないため、おそらくこのプラグインでは使用されていません

于 2013-04-14T15:23:26.833 に答える