Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1417 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher une image locale dans un fomulaire HTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher une image locale dans un fomulaire HTML

n°1154033
toutoune
Posté le 19-07-2005 à 18:50:30  profilanswer
 

Salut a tous,
je voulais savoir s'il etait possible avec du JS ou autre d'afficher une image d'un client en local lorsque celui-ci va chercher une image dans son disque dur par un champ 'file', le tout sans recharger la page!

mood
Publicité
Posté le 19-07-2005 à 18:50:30  profilanswer
 

n°1154038
afbilou
pouet your life
Posté le 19-07-2005 à 18:56:35  profilanswer
 

Et ... non :)

n°1154067
toutoune
Posté le 19-07-2005 à 20:09:03  profilanswer
 

:(

n°1154074
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 19-07-2005 à 20:47:08  profilanswer
 

Toutoune => Heureusement, sinon ça pourrait permettre à quelqu'un de mal intentionné de connaitre l'arborescence de ton disque dur. ;)

n°1154080
toutoune
Posté le 19-07-2005 à 20:53:27  profilanswer
 

ben plus ou moins, puisque c'est le client qui va lui même chercher sa photo!
C'est possible par exemple sur eBay quand on créer une annonce et qu'on insère une photo, on voit tout de suite l'image, mais je sais pas avec quoi ils gèrent ça eux...

n°1154088
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 19-07-2005 à 21:19:42  profilanswer
 

toutoune a écrit :

ben plus ou moins, puisque c'est le client qui va lui même chercher sa photo!
C'est possible par exemple sur eBay quand on créer une annonce et qu'on insère une photo, on voit tout de suite l'image, mais je sais pas avec quoi ils gèrent ça eux...


Non, c'est IMPOSSIBLE.
En fait, ce qu'Ebay fait, c'est récupérer la photo sur son propre serveur et l'afficher ensuite.

n°1154206
toutoune
Posté le 20-07-2005 à 00:14:07  profilanswer
 

ok, mais le tout sans recharger la page!

n°1154208
toutoune
Posté le 20-07-2005 à 00:17:41  profilanswer
 

humm enfin quoiqu'à y réfléchir je pense que ça doit être possible mais trop compliqué pour le peu que je veux en faire! Par exemple si vous connaissez Wistiti, qui permet de mettre ses photos en ligne, leur module d'upload en java permet de parcourir ton PC et d'en afficher les miniatures en direct... mais ça n'est plus du JS ou du HTML...

n°1154230
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 20-07-2005 à 02:16:35  profilanswer
 

toutoune a écrit :

ok, mais le tout sans recharger la page!


C'est soit un système Ajax, soit que la page est en sauvegarde dans ton cache et du coup le navigateur affiche ça plus vite que tu ne peux le voir.
Quand on te dit que c'est impossible, c'est pas parce qu'on sait pas le faire ou parce qu'on a pas envie de se casser les fesses, c'est parce que c'est impossible, parce que la seule interaction permise entre un navigateur et le serveur, c'est les Cookies.
Imagine que ce dont tu parles soit possible, les abus que ça pourrait engendrer.

n°1154232
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 20-07-2005 à 02:23:35  profilanswer
 

Quant à Wistiti, ça n'a rien à voir, c'est une applet Java, en gros, une application développé spécifiquement en Java, rien à voir avec de la programmation Web tel que JS ou PHP ou autre, d'ailleurs, il te demande la permission de l'installer avant de l'utiliser.

mood
Publicité
Posté le 20-07-2005 à 02:23:35  profilanswer
 

n°1155506
toutoune
Posté le 21-07-2005 à 01:30:49  profilanswer
 

toutoune a écrit :

je voulais savoir s'il etait possible avec du JS ou autre d'afficher une image d'un client en local...


cela n'excluait pas l'applet java!  
bref c'est bon je m'en passerait... mais sur le principe le resultat que játtend est possible...

n°1155523
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 21-07-2005 à 05:12:22  profilanswer
 

Bah évidemment, si il faut développer une application spécifique, tout est possible. Mais dans ce cas là, on sort du développement Web à proprement parler et ton sujet n'a plus rien à faire dans la rubrique HTML/CSS/JS mais aurait plutot sa place dans la rubrique JAVA.

n°1155634
sub1
Posté le 21-07-2005 à 10:47:37  profilanswer
 

Hello,
 
pas besoin de java...

Code :
  1. <script type="text/javascript">
  2. <!--
  3. function displayImg()
  4. {
  5.  src = document.getElementById('imagefile');
  6.  if (src.value)
  7.   document.getElementById('targetimage').src = src.value;
  8. }
  9. //-->
  10. </script>
  11. <form id="frmTest" action="" method="post">
  12. <input type="file" name="imagefile" id="imagefile" /><br />
  13. <input type="button" id="btnShow" value="show" onclick="javascript:displayImg();" /><br /><br />
  14. <img src="spacer.gif" id="targetimage" />
  15. </form>


 
il n'y a aucune vérif d'implémentée.  
La "value" d'un champ de type "file" est accessible, mais uniquement en lecture..

n°1155976
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 21-07-2005 à 13:53:59  profilanswer
 

Alors là je suis sur le cul.
Cela dit, ça ne fonctionne que sous IE, à mon avis, c'est une faille de sécurité que t'as dégoté là. :D

n°1156513
toutoune
Posté le 21-07-2005 à 20:48:49  profilanswer
 

ah ben voilà qui me plait! exactement ce que je voulais! Domage que ça marche que sous IE...
 
Merci à vous deux The-Shadow et sub1!
 
The-Shadow -> Quand on ne connait pas la réponse à sa question c'est dur parfois de choisir une catégorie!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher une image locale dans un fomulaire HTML

 

Sujets relatifs
vbs et html question (a priori)Trier un "tableau" (d'une page html) issue d'un resultset java ?
[GD] Rendre une image transparente + ajout d'un rectangle.[HTML/CSS] - Problème d'affichage margin-top: -10px; sous IE [RESOLU]
[PHP] reduire le poids d'une image.galeris image
html php et mysql[java] afficher une image avec SWT
Afficher une page html dans un programme 
Plus de sujets relatifs à : Afficher une image locale dans un fomulaire HTML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR