У меня есть два случая загрузки в мою форму.Вы найдете определения ниже.
И две кнопки, которые запускают загрузку.Кнопка с изображением - единственная, имеющая отношение к вопросу:
$( "#btnimageupload" ).button().click(function()
{
$('#picbrowse').uploadifySettings( 'scriptData', ({ 'isSelected': $( '#selectImage' ).val() }));
$('#picbrowse').uploadifyUpload();
});
Теперь, вот проблема:
Когда я нажимаю кнопку btnimageupload, изображение незагрузить.Прогрессбар идет до 100 и останавливается.Нет ошибок, JavaScript или иным образом.
Но , когда я отключаю поле ввода файла vdobrowse и соответствующий ему скрипт, все работает нормально.Изображения загружаются и данные передаются.
Вот сложная часть ... если я не передам scriptData в обработчик кликов btnimageupload, изображения будут загружены даже с полем ввода файла vdobrowse на странице.
Так что мне кажется, что scriptData нарушает загрузку, когда на странице имеется более одного экземпляра загрузки.
Кто-нибудь знает, как я могу решить эту проблему?* Загрузить определения
$('#picbrowse').uploadify(
{
uploader : 'script/uplodify/uploadify.swf',
script : '../../dopost.php',
cancelImg : 'script/uplodify/cancel.png',
folder : '/images',
queueID : 'picqueue',
auto : false,
multi : true,
fileDesc : 'Image Files',
fileExt : '*.gif;*.jpg;',
queueSizeLimit: 5,
scriptData:
({
'action': 'upload_image',
}),
onComplete: function( event, queueID, fileObj, response, data )
{
console.log( reponse)
}
});
.
$('#vdobrowse').uploadify(
{
uploader : 'script/uplodify/uploadify.swf',
script : '../../dopost.php',
cancelImg : 'script/uplodify/cancel.png',
folder : '/video',
queueID : 'vdoqueue',
auto : false,
multi : true,
fileDesc : 'Video Files',
fileExt : '*.avi;*.mpg;*.mov;*.mp4;*.mpeg;*.flv;*.mkv;*.wmv',
queueSizeLimit: 5,
scriptData:
{
action: 'upload_video'
},
onComplete: function( event, queueID, fileObj, response, data )
{
console.log( response );
}
});