Karol K. Specjalista
Temat: [JavaScript]Wyświetlenie wielkosci pliku
Chce zliczyć i wyswietlic ile wazy dany plik ktory chce dodac. Nie wiem co jest nie tak. Jesli w tej linijce[HTML]
alert(file.size + sizes); // zamienie sizes na jakis wyraz to wyswietla rozmiar
[/HTML]
Ale jak chcialbym miec to wartosc nie w bajtach tylko w zaleznosci od wielkosci zeby sie przeliczalo automatycznie.
Dzieki za pomoc.
[HTML]
<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>
[/HTML]