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 ファイルをキューに追加できます。
どんな助けでも大歓迎です。