1

我有一个页面,我正在使用 plupload 将文件提交到服务器。我有多个针对不同部分的 plupload 实例,例如一个用于图像文件,一个用于视频等。

我想在两个上传者之间分享一些配置选项,同时更改一些以适应文件类型。具体来说,上传者的过滤器设置。

我像这样配置常规设置:

function init_uploaders()
{
    jQuery('.plupload').pluploadQueue({
    // General settings
    url: wpModelsL10n.url,
    runtimes : 'html5,gears,silverlight,flash',
    chunk_size: '1mb',
    max_file_size : '600mb',
    multiple_queues: true,
    multipart_params: {
        post_id: wpModelsL10n.post_id,
        post_type: wpModelsL10n.post_type,
        action: 'wp_models_media_upload',
        nonce: wpModelsL10n.nonce
    },
    // Flash settings
    flash_swf_url : _wpPluploadSettings.defaults.flash_swf_url, 
    // Silverlight settings
    silverlight_xap_url : _wpPluploadSettings.defaults.silverlight_xap_url,
}); 
}

然后我创建一个单独的上传器,如下所示:

function wp_models_init_uploader_pics()
{
    var pics_uploader = jQuery(".wp-models-pics-uploader").pluploadQueue();

    jQuery.extend(pics_uploader.settings.filters, 
    {
        title : "Image files", extensions : "jpg,gif,png"
    });
}

但是,上传者仍将允许将 zip 文件添加到队列中。

任何帮助将不胜感激。

4

0 回答 0