Как динамически изменять URL-адрес Plupload

Я настроил 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();
});

Это вообще не срабатывает.

Может ли кто-нибудь пролить свет на то, как я могу это изменить?

Спасибо.


person fanfavorite    schedule 29.03.2013    source источник


Ответы (1)


Догадаться. Вы должны получить экземпляр загрузчика, а затем установить его в таких настройках, как:

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