0

我正在使用 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
    });

我怎样才能使这项工作?

4

1 回答 1

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
    });
}
于 2013-04-15T16:28:40.523 回答