Я использую Uploadify с ASP.Net 4.0 и универсальный обработчик для бэкэнда.теперь я мог бы использовать часть scriptData в Uploadify, если бы я только знал, как читать JSon, который публикуется в универсальном обработчике, поэтому вместо этого я выбрал просто отправку необходимых данных через строку запроса, которую я протестировал, жестко закодировав строку запроса, и это работаетно когда я пытаюсь получить значение флажка с помощью опции val (), он просто передает значение «on» независимо от того, установлен флажок или нет.Я также попытался просто использовать $ ('# mainimg'). Is (': checked'), который ничего мне не дает.
$('#file_upload').uploadify({
'uploader': '/uploadify/uploadify.swf',
'script': '/services/Upload.ashx?ismain=' + $('#mainimg').val(), <--- HERE IS THE PROBLEM
'multi': false,
'fileExt': '*.jpg;*.gif;*.png',
'sizeLimit': 10000000,
'scriptAccess': 'sameDomain',
'cancelImg': '/uploadify/cancel.png',
'onAllComplete': function (event, data) {
alert(data.filesUploaded + ' files uploaded successfully!');
},
'onCancel': function (event, ID, fileObj, data) {
alert('The upload of ' + fileObj.name + ' has been canceled!');
},
'onError': function (event, ID, fileObj, errorObj) {
alert(errorObj.type + ' Error: ' + errorObj.info);
},
'onSelectOnce': function (event, data) {
alert(data.filesSelected + ' files were selected for upload.');
},
'auto': true
});
Я установил значение флажка с помощью этого
$('#mainimg').click(function () {
if ($('#mainimg').is(':checked')) {
$('#mainimg').val('true');
}
else { $('#mainimg').val('false'); }
alert($('#mainimg').val());
});
Я даже пытался установить переменную с помощью этого кода
$('#mainimg').click(function () {
if ($('#mainimg').is(':checked')) {
checkboxStatus = false; ;
}
else { checkboxStatus = true; }
alert(checkboxStatus);
});
Но дажехотя я бы проверил его с предупреждением, и оно отображает правильные данные в предупреждении, когда оно переходит к сценарию загрузки, оно просто предоставляет значение «ложь»
Кто-нибудь может увидеть, что я делаю неправильноздесь