2010-07-14 7 views
1

J'ai un script de téléchargement de fichier pour télécharger des photos sur un serveur. Il a fonctionné correctement dans tous les navigateurs, mais quand j'ai mis à jour le Flash Player à 10.1 dans Firefox 3.6.6 hier, il a cessé de fonctionner. J'ai testé de nouveau avec un autre ordinateur et dès que j'ai installé Flash Player 10.1, il a cessé de fonctionner. J'ai fait un débogage et j'ai remarqué que le retour d'erreur de l'écouteur FileReference est une erreur d'E/S. Cela n'a pas de sens car le fichier est dans le serveur et il fonctionne très bien dans tous les autres navigateurs. J'ai changé allowScriptAccess de "samedomain" à "always" sans chance. J'ai également utilisé le chemin absolu dans l'URL de téléchargement. Lorsque je l'exécute dans mon environnement de développement local, cela fonctionne mais cela ne fonctionne pas dans le serveur de production. J'ai changé les paramètres de sécurité des dossiers dans le serveur à 777 et ne fonctionne toujours pas non plus.
Que peut-il être? Cela fonctionne parfaitement dans les autres versions de Flash Player.Problème de téléchargement de fichier Flash avec Flash player 10.1

Le code HTML qui intègre le film:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="300" id="test" align="middle"> 
<param name="allowScriptAccess" value="sameDomain" /> 
<param name="wmode" value="transparent" /> 
<param name="movie" value="uploader_.swf?id=<?=$owner_id?>&ga=<?=$ga_c at?>&sid=<?=$ukey;?>" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> 
<embed src="uploader_.swf?id=<?=$owner_id?>&ga=<?=$ga_cat ?>&&sid=<?=$ukey;?>" quality="high" bgcolor="#ffffff" width="550" height="300" name="test" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</object> 

SWF:

var item:FileReference; 
//... 
//some code and processing of vars needed in the php script to store in the DB 
//... 
item.upload("upload.php?sid="+sid+"&id="+uid+"&ga="+ga+"&seq="+ sequence); 

Répondre

0

Faites un clic droit sur le film et vérifiez vos paramètres globaux, ajuster au besoin. J'ai eu des problèmes de permissions comme ceux-ci depuis l'installation de 10.1. La sécurité est plus stricte.