我有一个页面,我正在使用 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 文件添加到队列中。
任何帮助将不胜感激。