progress upload jquery php firefox rubrika: Programování: JavaScript

2 FilipOL
položil/-a 24.4.2015

Zdravím,

našel jsem jednoduchý skript, který ajaxem nahraje soubory a zobrazí progress v prohlížeči, vše ok ale ne ve firefoxu :( Poznám nějak, zdali je to XHR nebo XHR2 ? podle toho jak se to chová to vypadá spíše na XHR... Napadá případně někoho jak toto upravit pro firefox ?

Soubor se nahraje, ale nevidím progres a pri startu mi hocdi alert z funkce errorhandler

  function _(el){ return document.getElementById(el); }
    function uploadFile(){
        var file = _("file").files[0];
        var formdata = new FormData();
        formdata.append("file", file);
        var ajax = new XMLHttpRequest();
        ajax.upload.addEventListener("progress", progressHandler, false);
        ajax.upload.addEventListener("load", completeHandler, false);
        ajax.upload.addEventListener("error", errorHandler, false);
        ajax.upload.addEventListener("abort", abortHandler, false);
        ajax.open("POST", "./videa_edit.php");
        ajax.send(formdata);
        }
    function progressHandler(event){ var procenta = Math.round((event.loaded / event.total) * 100); _("progressBar").value = procenta; }
    function completeHandler(event){ _("progressBar").value = 0; }
    function errorHandler(event){ alert("Chyba při nahrávání"); }
    function abortHandler(event){ alert("Nahrávání zrušeno"); }

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.