У меня странная проблема с прекрасным загрузчиком (3.0), она работает на каждом обозревателе, за исключением ie9.Точный загрузчик ie9 upload failed
Ошибка js, она просто загружает 0 байт. Я использую valums PHP и он не здесь:
если я комментирую возвращение, он создает файл размером 0 байт, это выглядит как ie9 не посылает никаких данных. У кого-нибудь из вас есть представление о том, что может быть проблемой?
спасибо.
EDIT:
По мере необходимости кода клиента:
if($('#fine-uploader_main').length > 0){
var method = $('#fine-uploader_main_method').val();
var fileCount = 0;
$('#fine-uploader_main').fineUploader({
request: {
endpoint: base_url+"ajax/"+method,//base_url+'ajax/upload_afile/can_id/'+$('#fine-uploader-can_id').val(),
},
text: {
uploadButton: '<i class="icon-upload icon-white"></i> Upload'
},
template: '<div class="qq-uploader span12">' +
'<pre class="qq-upload-drop-area span12"><span>{dragZoneText}</span></pre>' +
'<div class="qq-upload-button btn btn-success" style="width: auto;">{uploadButtonText}</div>' +
'<span class="qq-drop-processing"><span>{dropProcessingText}</span><span class="qq-drop-processing-spinner"></span></span>' +
'<ul class="qq-upload-list" style="margin-top: 10px; text-align: center;"></ul>' +
'</div>',
classes: {
success: 'alert alert-success',
fail: 'alert alert-error'
}
}).on('complete', function(event, id, fileName,response) {
if(response.success==true){
$.ajax({
type: "POST", url: base_url+"ajax/"+method+"_return",data:"filename="+response.filename,
success: function(html){
$("#uploader_container").hide();
$("#uploader_success").html(html).show();
$("#fileupload-check").removeClass('required');
}
});
} else {
//console.log(response);
}
});
}
Если у вас есть проблема с IE, почему бы вам не опубликовать код на стороне клиента? – Musa
Код на стороне клиента не поможет отладить эту проблему. Что вам нужно сделать, это установить для параметра debug значение true и опубликовать содержимое вашей консоли javascript после возникновения ошибки. –