4

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

$("#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 回答