Php 如何动态更改Plupload url

Php 如何动态更改Plupload url,php,jquery,plupload,Php,Jquery,Plupload,我已设置Plupload以发送到PHP脚本,检查参数“gal”,如: 这将从下拉列表中检索值,但在初始化时会获取下拉列表的值。每次更改下拉列表时,我都需要更改此选项。我试过: $("#gallery").change(function() { $('#uploader').data("uiPlupload").options.url = 'upload.php?gal='+$(this).val(); }); 这是更改此值的url,但是我猜这不是正确的参数,因为即使我在Firebug中看到

我已设置Plupload以发送到PHP脚本,检查参数“gal”,如:

这将从下拉列表中检索值,但在初始化时会获取下拉列表的值。每次更改下拉列表时,我都需要更改此选项。我试过:

$("#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();
});
这根本不会被触发

有人能告诉我如何改变这一点吗


谢谢。

想明白了。您必须获取uploader实例,然后设置如下设置:

$("#gallery").change(function() {
    var up = $('#uploader').plupload('getUploader');
    up.settings.url = 'upload.php?gal='+$(this).val()
});
$("#gallery").change(function() {
    var up = $('#uploader').plupload('getUploader');
    up.settings.url = 'upload.php?gal='+$(this).val()
});