Non, en fait le problème n’est pas où tu dois mettre ton anim. A moins
que
tu aies vraiment envie de te compliquer la vie il faut la mettre dans :
/public/
(ou éventuellement un de ses sous-répertoires).
Ca veut dire qu’elle sera visible depuis le réseau à l’url :
http://url.vers.ton.appli/ton.anim.dans public
Tout ce que tu met dans /public est accessible à la racine de ton appli
sur
ton serveur (donc ce que tu mets dans un sous-répertoire de public est
accessible dans le même sous-répertoire de ton appli sur ton serveur),
et ce
sans passer par l’exécution d’un contrôleur.
Le problème ici vient du chemin que tu donnes au navigateur client pour
aller chercher l’anim flash. Tu lui dis :
et
<embed src=“multipleUpload.swf” … />
Donc tu lui dis de cherche relativement à l’url de la page en cours.
Mettons que ton contrôleur s’appelle TotoController et ton action pour
la
vue est “index”, l’URL relative à la vue est donc :
http://url.vers.ton.appli/toto/
Donc le chemin relatif où il va chercher ton anim est :
http://url.vers.ton.appli/toto/multipleUpload.swf
Alors que l’anim n’est accessible qu’Ã travers :
http://url.vers.ton.appli/multipleUpload.swf
Donc il faut que tu rende ton URL relative à la racine de ton
application,
soit :
et
<embed src="/multipleUpload.swf" … />
Note le “/” avant multipleUpload.swf à chaque fois, c’est ce qui dit Ã
ton
navigateur “va chercher à la racine de l’application au lieu de chercher
relativement à la page en cours”.
En espérant que ça clarifie…