Kod mial mniej wiecej taka postac :
<HEAD> <script type="text/javascript"> var maxWidth=100; var maxHeight=100; var fileTypes=["bmp","gif","png","jpg","jpeg"]; var outImage="previewField"; var defaultPic="spacer.gif"; function preview(what){ var source=what.value; var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase(); for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break; globalPic=new Image(); if (i<fileTypes.length) globalPic.src=source; else { globalPic.src=defaultPic; alert("To nie jest poprawny plik graficzny\nProsze wrzucac tylko pliki z rozszerzeniem:\n\n"+fileTypes.join(", ")); } setTimeout("applyChanges()",200); } var globalPic; function applyChanges(){ var field=document.getElementById(outImage); var x=parseInt(globalPic.width); var y=parseInt(globalPic.height); if (x>maxWidth) { y*=maxWidth/x; x=maxWidth; } if (y>maxHeight) { x*=maxHeight/y; y=maxHeight; } field.style.display=(x<1 || y<1)?"none":""; field.src=globalPic.src; field.width=x; field.height=y; } </script> </HEAD> <BODY> <div align="center" style="line-height: 1.9em;"> <input type="file" id="picField" onchange="preview(this)"> <br> <img id="previewField" src="spacer.gif"> </div>