alert(file.size + sizes); // zamienie sizes na jakis wyraz to wyswietla rozmiar
Ale jak chcialbym miec to wartosc nie w bajtach tylko w zaleznosci od wielkosci zeby sie przeliczalo automatycznie.
Dzieki za pomoc.
<html> <head> <script type="text/javascript"> function GetFileInfo () { var fileInput = document.getElementById ("fileInput"); for (var i = 0; i < fileInput.files.length; i++) { var file = fileInput.files[i]; var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; if (file== 0){ return 'n/a';} else{ var i = parseInt(Math.floor(Math.log(file) / Math.log(1024))); return (file / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; if ('size' in file) { alert(file.size + sizes); } if(file.size>22220){ alert("Niestety przekroczyles limit"); }else{ alert("Limit dozwolony"); } }} } </script> </head> <body onload="GetFileInfo() "> <input type="file" id="fileInput" multiple="multiple" size="60" onchange="GetFileInfo ();" /> </body> </html>