Comunidad de diseño web y desarrollo en internet online

problema de seguridad upload as3 + php

Citar            
MensajeEscrito el 13 Ene 2009 05:03 pm
hola clabers!

He hecho un uploader en flash as3 + php, y desde mi servidor de prueba va bien, pero desde fuera, no!
Me da el siguiente error:
Error #2044: SecurityErrorEvent no controlado: text=Error #2049: Violación de la seguridad Sandbox: http://192.168.1.67/uploadmulti.swf no puede cargar datos en http://localhost/upload.php?ruta_sesion=pruebas&creaThumbs=si.

Me he documentado (se ve que es un error común) y he intentado todos los remedios posibles:

1ª Solución - Poner rutas relativas

Meeeec! no se puede, ya que si se pone una ruta relativa al método upload:

Código :

mifilereference.upload(new URLRequest(upload.php));

Te da un error tipo:
Error #2044: IOErrorEvent no controlado: text=Error #2039: Protocolo URL remoto no válido. El protocolo URL remoto debe ser HTTP o HTTPS.

2ª Solución - Sistem.security

He puesto esto en mi script:

Código :

Security.allowDomain("http://localhost", "127.0.0.1",this.root.loaderInfo.loaderURL);

Se supone que con esto le estoy diciendo al flash que acepte todas las ordenes que lleguen desde estas direcciones... pero tampoco funciona.

3ª Solución - Crossdomain


Ya a la desesperado he optado con el crossdomain.xml. En teoría no me debería hacer falta usarlo porque no tengo que decirle a flash que acepte o no desde fuera del servidor, ya que el script de php está en el mismo lugar que el .swf
No obstante lo he intentado, pero tampoco me ha funcionado. Estoy ya un poco desesperadillo... es posible que algún amable claber me ayude? ¿Alguien tiene algún uploader hecho en as3+flash que le haya funcionado fuera de servidor de pruebas?????? Si es así, me puede decir como coñ... lo ha conseguido?? :cry:

gracias!

Por salotronic

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ene 2009 12:07 am
Salotronic, te cuento que hace unos meses hice eso mismo y con el crossdomain BIEN configurado, debe funcionar.
Inclusive la url del request estaba en USA e igualmente funciono.
Si quieres muestranos tu crossdomain.xml talvez el error este allí.

Slds !

Por Creattive

120 de clabLevel

1 tutorial

Genero:Masculino  

Adobe AIR/Flex developer

chrome

 

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