Habe ich etwas nicht verstanden oder warum klappt das nicht??
Weil die Ausmaße des Bildes erst nachdem es vollständig geladen wurde bekannt ist. D.h. du musst abwarten, bis das Bild fertig in den Browser geladen wurde, bevor du mit dessen Maßen arbeiten kannst.
Dazu existiert das onload Event.
1. du baust in dein HTML Dokument ein Bild (<img>) ein
2. Mit JS erzeugst du ein neues Bild und weisst diesem die upload Quelle zu und nach dem laden des bildes änderst du das Bild im HTML Code:
var img = new Image();
img.onload = function()
{
document.images['vorschau'].src = this.src;
}
img.src = url;
In der Funktion stehen dir auch die Maße zu Verfügung.
Struppi.