1

J'ai un problème étrange avec amende uploader (3.0) cela fonctionne sur chaque navigateur, sauf pour IE9.Fine Uploader ie9 téléchargement échoue

Il n'y a pas d'erreur js, il suffit de télécharger un 0byte échoue. J'utilise le valums php et il échoue ici:

si je commente le retour, il crée un fichier 0 octets, il semble que IE9 n'envoie des données. Quelqu'un d'entre vous a-t-il une idée de ce qui pourrait être le problème?

Merci beaucoup.

EDIT:

code client requis:

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

Si vous avez un problème avec IE, pourquoi ne publiez-vous pas le code côté client? – Musa

+0

Le code côté client n'aidera pas à déboguer ce problème. Ce que vous devez faire est de mettre l'option debug sur true et de poster le contenu de votre console javascript après que l'erreur se soit produite. –

Répondre

2

Il est probable que vous gérez tout simplement pas les demandes multipart encodées qui sont envoyés uniquement par IE9 et plus tôt par défaut dans la version 3.0. Votre code côté serveur doit gérer correctement ces demandes pour prendre en charge IE9 et les versions antérieures, avec Android 2.3.x.

+0

Oui c'était ça. Si quelqu'un d'autre tombe sur cette question, il existe un exemple de téléchargement en plusieurs parties sur le référentiel d'uploader. Je vous remercie. – 0plus1

Questions connexes