Aha...
Jeg har nu gjort sådan at fil storrelsen testes også vises en besked til brugeren om den er for stor eller ej og send knappen skjules hvis den er for stor.
Er der en smartere måde at gøre det på ?
Det skulle jo gerne være sådan at folk stadig kan uploade selvom javascript ikke er slået til så derfor vil jeg helst ikke aktiv submit() fra javascript.
Her er noget af koden.
<output id="filinfo" style="font-weight:bold; display:block; margin:auto; text-align:center;"></output>
<script>
function handleFileSelect(evt) {
var files = evt.target.files;
var storrelse = files[0].size / 1024 / 1024;
storrelse = storrelse.toFixed(2);
storrelse = storrelse.replace(/\./, ","); // erstat komma med punktum
if(files[0].size <= ' . return_bytes(ini_get("upload_max_filesize")) . '){
document.getElementById("filinfo").style.color = "green";
document.getElementById("filinfo").innerHTML = "Den valgte fil er på " + storrelse + " MB så det jo godt nok.";
document.getElementById("upload_sendknap").style.visibility = \'visible\';
}else{
document.getElementById("filinfo").style.color = "red";
document.getElementById("filinfo").innerHTML = "Den valgte fil er på " + storrelse + " MB og derfor for stor til at blive uploadet.";
document.getElementById("upload_sendknap").style.visibility = \'hidden\';
}
}
document.getElementById("upload_fil").addEventListener("change", handleFileSelect, false);
</script>
Indlæg senest redigeret d. 04.11.2011 21:42 af Bruger #13010