2013-03-29 14 views
5

Ho installato Plupload da inviare a uno script PHP controllo di un parametro "gal" come:Come cambiare dinamicamente Plupload url

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

Questo recupera il valore da un menu a discesa, ma afferra il valore di il menu a discesa una volta inizializzato. Devo cambiarlo ogni volta che viene modificato il menu a discesa. Ho provato:

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

Questo è cambia l'url per questo valore, ma credo che questo non è il parametro corretto come anche se posso vedere in Firebug che questo cambia, si usa ancora il valore inizializzato.

Ho anche provato:

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

Questo non viene attivato a tutti.

Qualcuno può far luce su come cambierei questo?

Grazie.

risposta

7

Capito. Devi ottenere l'istanza di uploader e quindi impostare le impostazioni come:

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