Wie kann ich eine neue Datei hochladen, klicken Sie auf der Schaltfläche Bild
Ich habe eine Aufgabe zum hochladen der neuen Datei aus klicken Sie auf die Bild-Schaltfläche.
Mein code ist
<label>File</lable>
<input type="image" src="http://upload.wikimedia.org/wikipedia/commons/c/ca/Button-Lightblue.svg" width="30px"/>
Auf der klicken Sie auf diese Schaltfläche möchte ich eine neue Datei hochladen.Wie kann ich dies tun?
Sie können überprüfen, mein code aus
Demo
InformationsquelleAutor der Frage Niths | 2013-04-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man hinzufügen, eine versteckte Datei-input-Feld, wie:
Und tun:
Demo:: Aktualisiert Fiddle
InformationsquelleAutor der Antwort Sudhir Bastakoti
Wenn Sie sich für eine cross-browser-kompatible Lösung, die Sie ausprobieren sollten plupload(http://www.plupload.com) es unterstützt Bild-Tasten aswell aus, was ich mich erinnere.
InformationsquelleAutor der Antwort Rasmus Bech
sind Sie mit der falschen Eingabe verwenden Sie die Datei stattdessen, wenn Sie möchten, dass die Taste, um loke, wie der Kreis im code-demo, die Sie brauchen, um den CSS zu ändern "submit" aussieht. Dies hat in der form zu sein:
Ich weiß nicht, welche Sprache verwenden Sie in der server-Seite (PHP, ASP.NET, etc), aber Sie brauchen, um eine Seite zu erstellen (zum Beispiel "upload_file.php" für php). Man kann leicht Beispiele finden Sie im google darüber, wie Sie eine Seite erstellen möchten, kopieren Sie einfach pasete code:
Ein Beispiel in PHP: http://www.w3schools.com/php/php_file_upload.asp
Hoffe es hilft 🙂
InformationsquelleAutor der Antwort Remo H. Jansen
Können Sie dies mit css.
Überprüfen Sie bitte die 4. Antwort in diesem blog.
Können Sie Ihr Bild als Hintergrundbild des .Taste Klasse.
InformationsquelleAutor der Antwort Supriti Panda
Gibt es keine Notwendigkeit für javascript einfach die
<input>
und die<img>
innen<label>
stellen Sie sicher, Sie verstecken die<input>
etwa so:InformationsquelleAutor der Antwort Perlat Kociaj
Ergänzung für DemoUser Antwort hinzufügen .focus() funktioniert bei mir.
InformationsquelleAutor der Antwort user1087079