1

У меня странная проблема с прекрасным загрузчиком (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); 
      } 
     }); 

    } 
+0

Если у вас есть проблема с IE, почему бы вам не опубликовать код на стороне клиента? – Musa

+0

Код на стороне клиента не поможет отладить эту проблему. Что вам нужно сделать, это установить для параметра debug значение true и опубликовать содержимое вашей консоли javascript после возникновения ошибки. –

ответ

2

Вполне вероятно, что вы просто не обрабатывает Multipart закодированных запросов, которые посылаются только IE9 и выше по умолчанию в 3.0. Ваш серверный код должен правильно обрабатывать эти запросы для поддержки IE9 и ранее, а также Android 2.3.x.

+0

Да, это было. Если кто-то еще наткнется на этот вопрос, есть многостраничный пример загрузки в репозитории прекрасного загрузчика. Спасибо. – 0plus1

 Смежные вопросы

  • Нет связанных вопросов^_^