2013-03-29 120 views
5

我有安裝Plupload發送給一個參數「加侖」一個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(); 
}); 

這還不能讓所有觸發。

有人可以闡明我將如何改變這一點?

謝謝。

回答

7

想通了。您必須獲取上傳器實例,然後設置如下設置:

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