Vorrei creare un pulsante personalizzato per il caricamento di un'immagine. Sono in grado di ottenere questo risultato con la demo di seguito:css nascondi il pulsante "Scegli file" ma visualizza il file dopo aver selezionato
https://jsfiddle.net/algometrix/fgrbyo4z/
ma come faccio a visualizzare il nome del file selezionato dopo? O forse anche una miniatura di un'immagine, se possibile? Come dopo aver scelto un file dalla finestra che si apre, mi piacerebbe che mostrasse "il nome del file" sulla pagina dopo che l'ho selezionato.
Javascript - jQuery è totalmente un'opzione qui se qualcuno può aiutare in quella zona.
HTML
<div>
<div style="display:block;text-align:center;margin-top:20%;">
<label for="files"> <span class="btn">Select Image</span></label>
<input style="visibility: hidden; position: absolute;" id="files" class="form-control" type="file" name="files">
</div>
</div>
CSS
.btn {
font-family: Arial;
color: #ffffff;
font-size: 20px;
background: #3f88b8;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn:hover {
background: #3cb0fd;
background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
text-decoration: none;
}
Javascript. È un'opzione? –
Sì, moltissimo! –
Prova i seguenti link: http://stackoverflow.com/questions/4459379/preview-an-image-before-it-is-uploaded http://stackoverflow.com/questions/12368910/html-display-image-after- select-filename –