通过服务器端准备params以进行plupload

时间:2013-04-09 19:51:25

标签: php jquery parameters upload 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
    });

我该如何做到这一点?

2 个答案:

答案 0 :(得分:0)

我最终做的是通过服务器端(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 :(得分:-1)

你去吧!遇到这篇文章的任何人也可能有兴趣看到你使用的PHP代码,即JSON编码php类。