Aucune erreur retournée [Fermé]

Signaler
Messages postés
1082
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
26 janvier 2020
-
barale61
Messages postés
1082
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
26 janvier 2020
-
Bonjour,

Je souhaite faire une progression de transfert de fichier et cela fonctionne sur tous les navigateurs sauf FireFox.
Je me demande pourquoi. Quand je fais un console.log, je n'ai pas d'erreur. Je vous remercie de votre aide. (ligne 26)

    // Pour l'affichage de la progression du transfert
    function _(element){
        return document.getElementById(element);
    }
    function transfert(){
        var file = _('file').files[0];
        var data = new FormData();
        data.append('file',file);
        var ajax = new XMLHttpRequest();
        ajax.addEventListener("load",completeHandler,false);
        ajax.addEventListener("error",errorHandler,false);
        ajax.addEventListener("abort",abortHandler,false);
        ajax.open("POST", "index.php");
        ajax.send(data);
    }
    function progressHandler(event){
        var pourcentage = (event.loaded / event.total) * 100;
        _('status_bytes').innerHTML = 'Chargement de l\'image ' + Math.round(pourcentage) + ' %';
    }
    function completeHandler(event){
        _('status').innerHTML = event.target.responseText;
    }
    function errorHandler(event){
        //console.log(event);
        _('status').innerHTML = 'Le transfert a échoué !';
    }
    function abortHandler(event){
        _('status').innerHTML = 'Le transfert a été annulé !';
    } 

2 réponses

Messages postés
21187
Date d'inscription
mardi 27 juin 2006
Statut
Contributeur sécurité
Dernière intervention
22 juin 2016
1 237
Salut,

Peut être que Javascript est désactivé sur FF?
Messages postés
1082
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
26 janvier 2020
61
Bonjour,

Non il est bien activé. En fait je m'aperçois que lorsque j'envoie une autre image juste derrière, la première il me met "Le transfert a échoué !" et à la seconde, le décompte se fait bien.