Formularfeld für Upload ausgrauen
Michael
- javascript
Hallo liebe HTML-Gemeinde,
ich habe ein Formular mit Dateiupload im Netz,das
Problem dabei ist das viele Nutzer die Funktion des
Uploads nicht begreifen.Statt das gewünschte Bild
vom Rechner hochzuladen,schreiben die irgendeinen
Dummfug in das Feld rein und ich habe dann in der
SQL-Datenbank wo alles gespeichert wird nur irgendwelche Namen aber keine Dateien wie das eigentlich gedacht ist.
Kann man das Feld entweder ausgrauen oder deaktivieren
so das da nichts reingeschrieben werden kann.
Der Dateiupload sollte natürlich nicht beeinträchtigt werden.Das beste wäre das Feld zu deaktivieren,so
das kein Text geschrieben werden kann ohne Ausgrauen,
weil dann wahrscheinlich gar nichts mehr kommt.
Gruezzi
Michael
Hallo.
Kann man das Feld entweder ausgrauen oder deaktivieren
so das da nichts reingeschrieben werden kann.
Da ich solche Sachen immer gerne mit JavaScript löse, folgt hier mein Vorschlag:
<form action="">
<input type="file" onkeydown="this.blur(); window.alert('Bitte benutzen sie die nebenstehende Schaltfläche um eine Datei auszuwählen.'); return false">
</form>
Ist aber nur bedingt wirksam, wer es will, schaltet JavaScript aus, und kann dann drin rumwurschteln.
Gruß
Norbert
Morgen Michael,
ich habe ein Formular mit Dateiupload im Netz,das
Problem dabei ist das viele Nutzer die Funktion des
Uploads nicht begreifen. Statt das gewünschte Bild
vom Rechner hochzuladen, schreiben die irgendeinen
Dummfug in das Feld rein und ich habe dann in der
SQL-Datenbank wo alles gespeichert wird nur irgendwelche
Namen aber keine Dateien wie das eigentlich gedacht ist.
Wieso prueft du nicht erst, mit Dateigroesse, ob eine Datei
hochgeladen wurde oder nicht. Wenn nicht, dann gibt's du einen
Fehler aus und erklaerst nett und Freundlich wie so ein Upload
funzen soll.
Ich weiss jetzt nicht welche Programmiersprache du verwendest,
ansonsten koennte ich dir ein Beispiel geben.
gruesse aus'm RuhrPott
jens mueller