Biztonsági kérdéseket vet fel ez, azokat meg annyiféleképpen kezelik a böngészők készítői, ahányféle csapatról/cégről van szó. Emiatt nem tudsz minden böngészővel ugyanazt produkáló kódot összerakni. Firefox ebből a szempontból nem rossz, ott a files[] ami részben megoldja a gondot. Chrome, Opera, Safari és társaik esetében már nem él egy része, IE alatt meg kb. semmi lehetőséged nincs erre activex nélkül. Sajnos, nem véletlenül használ flash uploadert a siteok nagy része erre.
<input id="feltoltendo" name="feltoltendo" type="file" onchange="showsize()"/>
<script type="text/javascript"><!-- //
function showsize() {
var feltoltendo = document.getElementById('feltoltendo');
if (feltoltendo.files) {
alert('Fájl mérete: '+feltoltendo.files[0].fileSize);
} else {
alert('A böngésződ nem támogatja...')
}
}
document.getElementById('feltoltendo').onchange = showsize;
// --></script>