Gast alexC++ Geschrieben 8. März 2011 Geschrieben 8. März 2011 Hallo, ich habe einen Durchsuchen-Dialog. <input name="upload" type="file" size="40" accept="image/*"/> und will nun, wenn man sich ein neues Bild ausgesucht hat, dass das Bild in einem <img src="" alt="" class="photoUpload"/> angezeigt wird! sprich: nach dem Auswählen -> Anzeige in einem Image-Tag. Gruß Zitieren
flashpixx Geschrieben 8. März 2011 Geschrieben 8. März 2011 Du musst das Bild erst auf den Webspace übertragen und dann von dort in das DOM-Object via JS laden. Zitieren
Gast alexC++ Geschrieben 8. März 2011 Geschrieben 8. März 2011 (bearbeitet) Hallo, ich habs jetzt so: <input name="uploadFile" type="file" size="40" accept="image/*" onChange="showUploadImage()" id="uploadDialog"/> function showUploadImage(){ alert("blabla"); var imageToUpload = document.getElementById("uploadPhoto"); alert(imageToUpload); imageToUpload.src = "/home/afrey/Dokumente/taube.jpg"; imageToUpload.height = "300"; imageToUpload.width = "300"; } <img src="leer" alt="" class="photoUpload" id="uploadPhoto"/> das src-attribut und die height und width werden sofort gesetzt, das bild erscheint aber nicht im imagetag. geht das überhaupt oder brauch ich da ajax? edit: will ja vom client in den browser, also kein ajax Gruß Bearbeitet 8. März 2011 von alexC++ Zitieren
flashpixx Geschrieben 8. März 2011 Geschrieben 8. März 2011 Wenn nicht vollständig lokal arbeitest, dann brauchst Ajax und ein entsprechendes Server Script Zitieren
Gast alexC++ Geschrieben 8. März 2011 Geschrieben 8. März 2011 hm... ich will ja das file vom client direkt nach der auswahl anzeigen, hat also mit dem server nichts zu tun! ein refresh auf das image-tag mit neuer resource geht das? Zitieren
flashpixx Geschrieben 8. März 2011 Geschrieben 8. März 2011 Das sollte mit JavaScript ohne Probleme möglich sein, wobei das dann aber immer nur lokal funktioniert, d.h. sobald Du die HTML Seite auf einem Server liegen hast, wird das nicht mehr funktionieren. Zitieren
Gast alexC++ Geschrieben 8. März 2011 Geschrieben 8. März 2011 (bearbeitet) Die seite liegt auf einem server! also funktioniert so was garnicht!? man kann also nur ein bild auswählen und hochladen ohne es vorher irgendwie gesehen zu haben.... da muss es doch was geben.... wie "reload browser" oder sowas besser wie "reload image tag" Bearbeitet 8. März 2011 von alexC++ Zitieren
flashpixx Geschrieben 8. März 2011 Geschrieben 8. März 2011 Die seite liegt auf einem server! Genau das hatte ich in meinem ersten und zweiten Posting beschrieben! Zitieren
habbeda Geschrieben 8. März 2011 Geschrieben 8. März 2011 Zumindest im Firefox wird dieses Vorhaben nicht funktionieren: mozillaZine|Links to local pages do not work Ohnehin verwirrt mich folgende Aussage: man kann also nur ein bild auswählen und hochladen ohne es vorher irgendwie gesehen zu haben.... Merkwürdige Nutzer, die dort bedient werden möchten... Zitieren
Gast alexC++ Geschrieben 9. März 2011 Geschrieben 9. März 2011 ich mein man sieht das bild nur im durchsuchen-dialog.... Zitieren
flashpixx Geschrieben 9. März 2011 Geschrieben 9. März 2011 Der Dialog, der eine Dateiauswahl ermöglichst, wird vom Betriebssystem durch den Browser erzeugt, darauf kann man keinen Einfluss nehmen. Zitieren
habbeda Geschrieben 9. März 2011 Geschrieben 9. März 2011 Was Du vorhast setzt vorraus, dass ein Script aus der Webseite heraus Zugriff auf die lokale Festplatte des Nutzers erlangen kann. Das wäre ein Super-GAU für die Sicherheit eines jeden Rechners, wäre dieses möglich. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.