Bonjour,
Est ce qu'il est possible d'ouvrir directement la fenêtre windows sans clicker sur parcourir. Disons que je clic sur une div et hop partoutatis pas de bouton parcourir et la fenêtre qui s'affiche directement. Enfin vous voyez ce que je veux dire...
Ah, alors la méthode la plus simple consiste à , dans un bloc, créer un input[type=file], le cacher, et mettre un autre bloc dessus .
Exemple :
<div id="bloc">
<input type="file" id="file>
<span></span>
</div>
<style>
#bloc{
width:250px;
height:50px;
position:relative;
}
#file{
width:250px;
height:50px;
position:absolute;
top:0;
left:0;
opacity:0;
z-index:200;
}
#bloc span{
position:absolute;
display:block;
width:250px;
height:250px;
left:0;
top:0;
z-index:100;
}
</style>
C'est un exemple, ce code n'est pas parfait. Mais en gros, tu caches ton horrible input[type=file] par un bloc que tu stylise.
Après, je te conseil de chercher une meilleurs solution coté JS pour par exemple, récupérer et afficher la valeur de l'input .
(je crois qu'en jQuery c'est quelque chose comme $("#file").change(function(e){ }); )
Merci Benjamin, j'ai un module qui fonctionne nickel maintenant et j'ai testé sur Opera et le drag and drop fonctionne aussi.