Script chronophage

Petit nouveau ! | 3 Messages

01 mars 2013, 12:22

Bonjour à tous

Je vais essayer d'expliquer mon soucis de manière claire.

J'ai développé une interface admin qui permet d'uploader une photo grande résolution et qui réalise un tuilage pour un deep-zoom.
Jusque là tout va bien.

Par contre, ce tuilage étant chronophage, je tente d'afficher à l'écran un gif d'attente avant que le tuilage ne commence.

Le problème est que le script attend que le tuilage soit terminé pour afficher le gif, du coup, cela ne sert à rien...

Pourquoi est-ce que le script de tuilage bloque l'affichage, alors que l'affichage est appelé avant?
Je ne pense pas avoir besoin d'utiliser un thread pour cela...

Qu'en pensez-vous?

Merci
Alexandre

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

02 mars 2013, 19:07

salut,


le web c'est du séquentielle. Donc quand tu démarre l'upload tu n'as pas rien d'autre a l'affichage.

la solution souvent utiliser c'est l'upload via une frame cachée, l'upload et l'affichage de l'image étant réalisé en JS.

@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 9 Messages

08 mars 2013, 16:26

Bonjour Alexandre,

Si je ne me trompe pas, je pense que je vous connais sur Videao... Mr Google Maps, non ?

En fait, pour répondre à votre question, il faut utiliser ajax. C'est le seul moyen que vous aurez d'afficher une image alors que le traitement s'effectue côté serveur...

Si vous avez besoin d'infos, n'hésitez pas : [email protected]

Bon courage.

Olivier

http://www.viadeo.com/groups/?container ... Ahub-title

Petit nouveau ! | 3 Messages

08 mars 2013, 16:37

Bonjour à tous.

Le problème est résolu assez simplement.

J'ai ajouté une iframe dans la page accueillant le formulaire, et je l'ai défini comme target du formulaire.

Du coup, sur le submit, je charge une modal avec un gif d'attente et dès que l'iframe charge du contenu, je vire la modal et le tour est joué.

Merci à tous pour votre aide.

Sinon, effectivement je suis sur Viadeo mais je n'ai pas la prétention de me surnommer Mr Google Maps. :non: mais cela reste ma spécialité.

Alexandre

Petit nouveau ! | 9 Messages

08 mars 2013, 16:42

Re-bonjour Alexandre,

C'était simplement une boutade... ;-)

Olivier

Petit nouveau ! | 3 Messages

08 mars 2013, 16:45

J'imagine bien! :D

Alexandre