bonjour,
j'ai un problème avec FileReference, ça fait plusieurs jours que je cherche une solution sur le net et je ne trouve rien...
voila donc:
je gère un upload de fichiers sur un serveur avec javascript, flash et php.
avec firefox, seamonkey et opera tout marche nickel, mais j'ai un problème bizarre avec internet explorer...
1 - pour ces tests, quand la méthode filereference.browse est appelée en interne dans flash (par un bouton dans ce flash), tout se passe bien (la fenêtre de sélection de fichier s'ouvre normalement)
2 - mais quand je veux appeler cette même méthode par javascript (avec external interface), internet exporer ne veut rien savoir (la fenêtre de sélection de fichier ne s'ouvre pas)...
j'ai fait une petite page de test pour bien montrer le problème: TEST
(les codes actionscript et javascript utilisés sont inclus dans cette page.)
le lien "Choisir image" et le tout petit bouton vert à droite de la bargraph flash doivent avoir le même effet (ouvrir la fenêtre de sélection de fichier), et un pop-up javascript vérifie s'il n'y a pas de plantage d'actionscript pendant l'appel du filereference.browse.
c'est la même fonction actionscript "ChoixPhoto(v1) { ..... }" qui est utilisée par les 2 appels:
- par "ChoixPhoto("FLRefUp.browse()_appel_direct_par_flash")" en appuyant sur le petit bouton vert du flash.
- par "SelectionPhoto('FLRefUp.browse()_appel_par_javascript')" en cliquant sur le lien "Choisir image" de la page.
dans le 1er cas ça marche, dans le 2eme non (pour ie7 et ie8).
mais comme je dois utiliser javascript (avec external interface de flash) pour des questions de traitement par javascript et php, ainsi que de mise en page des différentes pages de mon site où cet uploader est utilisé, j'aimerais bien savoir pourquoi ça foire.
si quelqu'un a une idée, ça me dépannerait bien.
merci d'avance....
Partager