2013-04-09 17 views
0

我正在使用Plupload,並希望準備參數服務器端。以下是我想如何實現此目標的一個示例:準備通過服務器端的參數爲plupload

$.post("prepare.php", function(data){ 
    // data put into post array; 
    preparedParams = post[0]; 
    additionalParams = post[1]; 
} 

var uploader = new plupload.Uploader({ 
     preinit : { 
      // some stuff here 
     }, 
     runtimes : thisRunTime, 
     browse_button : 'pickfiles', 
     container : 'container', 
     url : preparedURL, 
     multipart_params: { 
      preparedParams 
     }, 
     file_data_name: 'file', 
     additionalParams 
    }); 

我該如何完成這項工作?

+0

這不完全是Plupload相關的問題,你知道。只需通過ajax檢索您需要的任何內容,或者在輸出頁面之前預先填充。 – jayarjo 2013-04-13 14:52:29

回答

0

我最終做的是通過serverside(PHP)將參數編碼爲json。最終設置如下所示:

$.post("prepare.php", function(data){ 
    setup(data); 
} 

function setup(params){ 
    var JSONData = JSON.parse(params); 
    var uploader = new plupload.Uploader({ 
     preinit : { 
      // some stuff here 
     }, 
     runtimes : thisRunTime, 
     browse_button : 'pickfiles', 
     container : 'container', 
     url : preparedURL, 
     multipart_params : JSONData, 
     file_data_name: 'file', 
     additionalParams 
    }); 
} 
-1

你去了!任何碰到這篇文章的人可能也會對看到你使用的php代碼感興趣,也就是JSON編碼php類。