GrüßenFlex Ausgabe mit crossdomain.xml und FileReference.upload
Ich habe eine Flex-Anwendung, die eine Vielzahl von Anforderung an eine Web-Anwendung funktioniert in einer anderen Domäne befindet. Daher habe ich eine benutzerdefinierte crossdomain.xml erstellt, um den Zugriff über meine Flex-App zu ermöglichen. Der Inhalt dieser Datei ist
> <!DOCTYPE cross-domain-policy SYSTEM
> "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
> <cross-domain-policy>
> <site-control permitted-cross-domain-policies="all"/>
> <allow-access-from domain="*" secure="false" to-ports="*"/>
> </cross-domain-policy>
Diese crossdomain.xml in einem Unterordner in meinem Webapp befindet: http://host:port/services/crossdomain.xml Die Dienste (einige sind http Dienste andere Web-Services) sind alle innerhalb der Dienste Unterordner.
Ich lade die crossdomain.xml mit Security.loadPolicyFile und alles funktioniert gut. Bis ich versucht habe, mit dem FileReference-Objekt einen Datei-Upload durchzuführen. Selbst wenn mein HTTP-Formular unter dem Unterordner services liegt und ich die crossdomain.xml-Datei korrekt lade (ich kann sowohl HTTP-Anfragen als auch Web-Service-Anfragen), wenn ich versuche, einen Datei-Upload durchzuführen, bekomme ich die berüchtigte Sicherheits-Sandbox-Verletzung.
Ich vermisse etwas? Gibt es spezielle Anweisungen zum Hochladen von Dateien? Laut der Adobe-Dokumentation (http://livedocs.adobe.com/flex/3/html/help.html?content=05B_Security_10.html) ist alles gut konfiguriert. Irgendwelche Ideen?
Welchen Browser, welches Betriebssystem und welche Version von Flash Player verwenden Sie? Es gibt bekannte Unterschiede im Verhalten von FileReference basierend auf dem Browser/Betriebssystem. Dies könnte einer von ihnen sein. –
Hallo, danke fürs Antworten Ich benutze Flex sdk 3.2 SO: Mac OSX Leopard Browser: Safari 3 und Firefox 3. Beide mit dem Flash 10.0 r12 Plugin –