4

次のようなパラメーター「gal」をチェックするPHPスクリプトに送信するようにPluploadをセットアップしました。

$("#uploader").plupload({
  url : 'upload.php?gal='+$('#gallery').val()
});

これはドロップダウンから値を取得しますが、初期化時にドロップダウンの値を取得します。ドロップダウンが変更されるたびにこれを変更する必要があります。私は試した:

$("#gallery").change(function() {
  $('#uploader').data("uiPlupload").options.url = 'upload.php?gal='+$(this).val();
});

これはこの値の URL を変更しますが、Firebug でこれが変更されていることがわかりますが、まだ初期化された値を使用しているため、これは正しいパラメーターではないと思います。

私も試しました:

$("#uploader").bind('BeforeUpload', function(up, file) {
  up.settings.url = 'upload.php?gal='+$("#gallery").val();
});

これはまったくトリガーされません。

誰かがこれをどのように変更するかについて光を当てることができますか?

ありがとう。

4

1 に答える 1

6

理解した。アップローダ インスタンスを取得してから、次のように設定する必要があります。

$("#gallery").change(function() {
    var up = $('#uploader').plupload('getUploader');
    up.settings.url = 'upload.php?gal='+$(this).val()
});
于 2013-03-29T17:22:52.953 に答える