Afficher une image immédiatement aprés le clic sur parcourir.
ajp55
Messages postés
482
Statut
Membre
-
ajp55 Messages postés 482 Statut Membre -
ajp55 Messages postés 482 Statut Membre -
Bonjour,
Je suis débutant en programmation web et j'ai constaté dans certain site web, qu'aprés avoir cliqué sur parcourir ou browse pour certain navigateur, l'image était immédiatement visible sur le navigateur dans une zone reservé à cela. c'est justement ce que je souhaite faire pour mon site. j'ai écrit ce code
Quand je vérifie l'arbre DOM à l'aide d'un outil j'ai le code suivant dans la chargerlogo
L'image semble chargé mais rien ne s'affiche.
Quelqu'un pourrait -il m'aider?
Merci d'avance pour votre aide.
--
"L'ordinateur est une grande invention : il y a autant d'erreur qu'avant mais plus personne n'est responsable..."
Je suis débutant en programmation web et j'ai constaté dans certain site web, qu'aprés avoir cliqué sur parcourir ou browse pour certain navigateur, l'image était immédiatement visible sur le navigateur dans une zone reservé à cela. c'est justement ce que je souhaite faire pour mon site. j'ai écrit ce code
<script language="javascript">
function chargerlogo(){
//alert("je suis");
var id = document.getElementById("logosrc");
var obj = document.getElementById("chargerlogo");
var img = document.createElement("img");
img.setAttribute("src", id.value);
obj.removeChild(obj.childNodes.item(0));
obj.appendChild(img);
}
</script>
...
<td bgcolor="#CCCCCC" rowspan="6" colspan="2" id="chargerlogo">Pas de Logo!!!</td>
...
<td>Logo : </td><td><input type="file" onchange="chargerlogo();" id="logosrc" accept="image/*" name="logo" maxlength="250"/></td>
Quand je vérifie l'arbre DOM à l'aide d'un outil j'ai le code suivant dans la chargerlogo
<td bgcolor="#CCCCCC" rowspan="6" colspan="2" id="chargerlogo"><img src = 'C:\image.png'/></td>
L'image semble chargé mais rien ne s'affiche.
Quelqu'un pourrait -il m'aider?
Merci d'avance pour votre aide.
--
"L'ordinateur est une grande invention : il y a autant d'erreur qu'avant mais plus personne n'est responsable..."
3 réponses
-
essaye de voir du côté de Jquery
bon courage! -
Bonjour,
L'image semble chargé mais rien ne s'affiche.
=> C'est-à-dire ? Comme s'il ne trouvait pas l'emplacement de l'image ?
-
Salut,
À première vue, je crois que c'était impossible pour des raisons de sécurité. Voici quelques sites qui pourraient vous aider. Ce n'est donc pas impossible, mais certains navigateurs (ex: chrome) semblent plus retissant à donner accès aux images.
https://stackoverflow.com/questions/5802580/html-input-type-file-get-the-image-before-submitting-the-form
https://stackoverflow.com/questions/4094012/how-to-upload-preview-image-before-upload-through-javascript
Voici trois alternatives:
-> Utiliser FLASH
-> Utiliser un iFrame -> Utiliser AJAX ?
-> Utiliser HTML5 https://web.dev/read-files/
avec le nouvel API File
Alex