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:
Nebo se přihlaste jménem a heslem: