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

  FORUM HardWare.fr
  Programmation
  PHP

  patienter pendant l'upload d'une image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

patienter pendant l'upload d'une image

n°922559
i figatell​i
Posté le 14-12-2004 à 10:45:34  profilanswer
 

Bonjour,  
 
J'ai un formulaire avec la possibilité d'uploader une image.  
Lorsque l'utilisateur valide, ca rentre les infos ds la base et on uploade l'image.  
Le probleme c'est que lorsque la connexion du visiteur est lente aucune page s'affiche tant que l'image n'est pas uploadée.  
 
Est-il possible de dire a php de ne pas se bloquer sur la fonction copy et de continuer a executer le reste du code en paralelle ? une sorte de thread ...  
 
Y aurait des exemple de scripts ?  
 
Merci

mood
Publicité
Posté le 14-12-2004 à 10:45:34  profilanswer
 

n°922593
ratibus
Posté le 14-12-2004 à 11:40:53  profilanswer
 

C'est pas le copy qui bloque en fait c'est l'envoi des données par l'utilisateur.
 
Le truc que tu peux faire, en cas d'upload long, c'est d'ouvrir un popup à la soumission du formulaire indiquant à l'utilisateur qu'un opération est en cours.

n°922673
AlphaZone
Posté le 14-12-2004 à 13:29:38  profilanswer
 

+1

n°922690
bob007
Posté le 14-12-2004 à 13:43:35  profilanswer
 

ouais le popup reste a mon avis le meilleur moyen...

n°922746
i figatell​i
Posté le 14-12-2004 à 14:15:05  profilanswer
 

Question peut-etre bete mais comment ordonner l'ouverture d'une popup pendant l'execution d'un script php ?

n°922789
Berceker U​nited
PSN : berceker_united
Posté le 14-12-2004 à 14:33:31  profilanswer
 

i figatelli a écrit :

Question peut-etre bete mais comment ordonner l'ouverture d'une popup pendant l'execution d'un script php ?


c'est du javascript normalement mais bon.

Code :
  1. <script ...>
  2.   function Balancer(){
  3.      //Ouvre une popup
  4.      window.open('url du fichier popup','non de la fenetre','width=xxx, height=xxx');
  5.      //submit la page.
  6.      document.upload.submit();
  7.   }
  8. </script>
  9. <form ... name="upload">
  10. ...
  11. <input type="button" name="action" value="balance" onclick="Balancer()">
  12. </form>


 
c'est codé à l'arrache mais dans l'idée c'est ça!

n°922868
i figatell​i
Posté le 14-12-2004 à 15:21:28  profilanswer
 

Merci ca marche niquel, mais pour la fermer lorsque mon script php est terminé il faut garder sa reference qque part ?

n°922882
Berceker U​nited
PSN : berceker_united
Posté le 14-12-2004 à 15:25:04  profilanswer
 

lorsque l'upload est finit tu places dans le javascript  
je suis pas sur !  
window.close(non de la fenetre popup (2eme parametre de window open)).

n°922893
bob007
Posté le 14-12-2004 à 15:27:43  profilanswer
 

oui j'aurais fait ca aussi. Je suis pas trop sur non plus, javascript et moi c'est auch!

n°922930
i figatell​i
Posté le 14-12-2004 à 15:49:18  profilanswer
 

moi je suis une bille en javascript !!!
 
il me ferme la fenetre mere !!! meme avec le nom de la popup en parametre

mood
Publicité
Posté le 14-12-2004 à 15:49:18  profilanswer
 

n°922938
Berceker U​nited
PSN : berceker_united
Posté le 14-12-2004 à 15:52:53  profilanswer
 

essait ça  
window.le_nom_de_la_popup.close().

n°922968
i figatell​i
Posté le 14-12-2004 à 16:03:45  profilanswer
 

oui j'ai deja esssayer ca, mais la variable n'est pas definie alors il claque une erreur
 
J'ai tenté aussi
 
dans submit.php
 
pop =window.open('popup.html', 'popup', 'scrollbars=yes,menubar=no,toolbar=no,resizable=no,width=300,height=200');
 
et dans execute.php
 
<script language='Javascript'>
 popup.close();
 </script>
 
il faudrait pouvoir recuper la variable de la page precedente mais je sais pas comment on fait en javascript

n°922971
Berceker U​nited
PSN : berceker_united
Posté le 14-12-2004 à 16:05:26  profilanswer
 

ha mais oui je crois que c'est ça [:dewey]
Mais tu veux récupérer quelle variable?

n°922975
i figatell​i
Posté le 14-12-2004 à 16:08:28  profilanswer
 

je veux recupere la variable pop pour faire
 
pop.close()  
 
sinon il reconnait pas pop

n°922982
Berceker U​nited
PSN : berceker_united
Posté le 14-12-2004 à 16:14:05  profilanswer
 

va dans la categorie html/javascript et rapporte nous la reponse ;)

n°922990
i figatell​i
Posté le 14-12-2004 à 16:17:17  profilanswer
 

ok, en tout cas merci pour ton aide

n°923030
Berceker U​nited
PSN : berceker_united
Posté le 14-12-2004 à 16:50:12  profilanswer
 

[:dewey] de rien

n°923060
ratibus
Posté le 14-12-2004 à 17:08:02  profilanswer
 

submit.php
 

Code :
  1. pop = window.open('popup.html', 'popup', 'scrollbars=yes,menubar=no,toolbar=no,resizable=no,width=300,height=200');


 
execute.php
 

Code :
  1. <script language='Javascript'>
  2.     pop = window.open('', 'popup'); pop.close();
  3. </script>

n°923069
Berceker U​nited
PSN : berceker_united
Posté le 14-12-2004 à 17:10:46  profilanswer
 

cool !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  patienter pendant l'upload d'une image

 

Sujets relatifs
Ouverture de fichier image incorrecte[RESOLU] probleme de script d'upload.
Problème d'insert d'une image dans une base MysqlUpload/Download
comment recuperer les couleurs d'un pixel dans une image?[Prob] Upload fichier PHP
Produire une image avec un JSP, de la même manière qu'un servletApplet Java : Redimensioner une image + upload vers FTP
image au survol d'un texte 
Plus de sujets relatifs à : patienter pendant l'upload d'une image


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