Comunidad de diseño web y desarrollo en internet online

Problema de seguridad al cargar imagen de un dominio externo

Citar            
MensajeEscrito el 17 Jul 2009 10:09 am
Buenas, llevo un par de días peleándome con este tema.
Encontré este tip vuestro http://www.cristalab.com/tips/resolver-problemas-de-seguridad-al-cargar-imagenes-en-flash-c66619l/ que es justamente el problema que tengo. Y, aunque he seguido los pasos de éste, no consigo cargar la imagen y me sigue saliendo el error de seguridad del SandBox :shock:

Desde el flash funciona perfectamente, el problema lo tengo al subirlo al servidor

Mi crossdomain.xml:

Código XML :

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
  <allow-access-from domain="*" to-ports="*" secure="true" />  
  <allow-http-request-headers-from domain="*" headers="*" secure="true" />  
</cross-domain-policy>


Lo tengo en la raíz de mi sito

El codigo de mi flash (AS3):

Código ActionScript :

private function pintaImatge():void{
         loader = new Loader();
         var fotoCam:URLRequest = new URLRequest(_dadesCam.urlImg + "?data=" + donamDataActual());
         var context:LoaderContext = new LoaderContext();
         context.checkPolicyFile = true; 
         loader.load(fotoCam,context);
         
         loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
         loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleteHandler);
      }
private function loaderCompleteHandler($event:Event):void{
         var image:Bitmap = $event.target.content;
         image.smoothing = true;
         _img = new MovieClip();
         _img.addChild(loader);
         
         _img.scaleX = _img.scaleY = stage.stageWidth/_img.width;
         
         this.addChild(_img);
         
         _img.mask = _msk;
         
         pintaUbicacio();
      }


Gracias de antemano

Juan-D.

Por juandoj

5 de clabLevel



 

Barcelona

firefox
Citar            
MensajeEscrito el 17 Jul 2009 12:23 pm
Si el swf está en el mismo dominio que las imágenes no es necesario el crossdomain.xml, si cargas desde otro dominio, el crossdomain tiene que estar en ese dominio, no en tu sitio

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Jul 2009 01:58 pm
Gracias por la respuesta, el problema es que no esta el crossdomain en el sitio de las imágenes :P

Por juandoj

5 de clabLevel



 

Barcelona

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.