Formular - via Button nach einem Bild suchen und direkt anzeigen

mig40soft

Grünschnabel
Hallo,

ich bin noch sehr frisch im Thema html.
Selfhtml hat mir bis jetzt super weitergeholfen.

Folgendes Problem:

Ich möchte einen Versuchsbericht in html erstellen.
Dazu habe ich ein Formular erstellt. Der User kann dort Daten eingeben oder mittels drop down Menü Auswahlen treffen.
Jetzt möchte ich via Button, nach einer Bild Datei suchen und direkt im Formular sehen können.
Mit <input name="Datei" type="file"...> kann ich schonmal suchen, aber dann habe ich nur die Pfadangabe im Formular, nicht aber das Bild.
Das Formular sollte dann so druckbar sein/ bzw speicherbar.

Ist das möglich oder sollte ich einen völlig andere weg gehen?

Gruß
mig40soft
 

Sven Mintel

Mitglied
Moin,

das ist nur bedingt möglich, allerdings nicht alleine mit HTML und auch nicht in allen Browsern.

Gehen würde es mit Javascript, du könntest dort nach erfolgter Auswahl mmit Javascript den Pfad der Datei auslesen, und daraus ein <img> erstellen.

Aber...: dies geht aus Sicherheitsgründen nicht in allen Browsern, da dort auf lokale Dateien vom Rechner des Users zugegriffen werden müsste.
 

mig40soft

Grünschnabel
Hallo Sven,

danke für die prompte Antwort.
Die Idee mit dem Javascript ist mir auch schon in den Sinn gekommen, aber da muß ich mich erstmal einarbeiten.
Im Prinzip muß es wie bei ebay sein, wenn man einen Artikel verkauft und Bilder dafür hochläd.

Gruß
mig40soft
 

drabbit

Mitglied
Ich denke deine Anforderungen sind da sehr hoch was das Teil alles können soll - da wäre eine Datenbank eine Überlegung wert... Ich würde dir eine Kombination aus php und sql empfehlen, da kannst du das sicher alles erreichen.
 

Sven Mintel

Mitglied
Im Prinzip muß es wie bei ebay sein, wenn man einen Artikel verkauft und Bilder dafür hochläd.
Das ginge natürlich, allerdings müsste das Bild dann eben erst "hochgeladen" werden.
Sollte dies der Fall sein, kann man das Bild natürlich im Bericht anzeigen lassen, dazu benötigst du jedoch eine serverseitige Skriptsprache, über welche du den Upload abwickelst.