[ascoders] Re: AW: Re: Hab nochmal was zum testen angelegt.
- From: Mario Klingemann <mario@xxxxxxxxxxxxxx>
- To: ascoders@xxxxxxxxxxxxx
- Date: Thu, 14 Dec 2006 15:44:25 +0100
Das nennt man wohl "Sicherheit" - ich denke aber es ist eigentlich nur
ein Denkfehler auf Seiten von Macromedia. Die hatten sich gedacht "wenn
man ein externes File in eine Bitmap zeichnen will, kann das File das ja
per System.allowDomain() zulassen" - nur haben sie dabei übersehen, daß
in JPEGS und PNGs kein Code ausgeführt werden kann. Oder so ähnlich.
Ein proxy ist z.B. ein simples PHP skript auf deinem Server, dem Du
sagst, welches Bild von einem anderen Server du gerne hättest. Das
Skript lädt dann das Bild und leitet es an dein swf weiter. Noch
eleganter läßt sich das ganze allerdings über mod_rewrite in Apache lösen.
Wenn du in ein .htaccess file folgende zwei zeilen einbaust:
RewriteEngine On
RewriteRule ^/flashproxy/(.+) http://$1 [P,L]
Kannst Du dann Bilder von anderen Servern so laden, als kämen sie von
deinem Server:
Das würde dann so aussehen:
http://www.deinserver.de/flashproxy/www.flickr.com/whatever/photo01.png
Einen Gesprächswechsel gibt es dazu wohl keinen, aber ich tingel damit
seit fast einem Jahr durch die Welt und erzähle das jedem der es hören
will in meinem Mashup Baby Vortrag.
Schöne Grüße
Mario
Peter Oliver Geller schrieb:
Mach scheiß, hat das irgendeinen speziellen Sinn warum man Bilder
laden darf und diese nicht weiterverarbeitet werden können?
Mal blöd gefragt was heißt Proxy auf dem eigenen Server genau, oder
gibts da irgendeine Erklärung zum durchlesen für mich, da ich in dem
Thema nicht direkt drin stecke?
DANKE schonmal für diese Antwort, sonst hätte ich mir glaube ich einen
Wolf gesucht.
Gibt es da evtl. irgendeinen Gesprächswechsel den ich mal
nachverfolgen könnte?
Peter
::::::::::::::::::::::::::::::::::::::::::::::::::
*Peter Oliver Geller
*
virtual effects artist
interactive design & development
Ricarda-Huch-Str. 7 50858 Cologne
02234 - 99 52 *63* phone
0163 - 63 66 088 mobile
www.pixel-gallery.com <http://www.pixel-gallery.com/>
info@xxxxxxxxxxxxxxxxx <mailto:info@xxxxxxxxxxxxxxxxx>
::::::::::::::::::::::::::::::::::::::::::::::::::
------------------------------------------------------------------------
*Von:* ascoders-bounce@xxxxxxxxxxxxx
[mailto:ascoders-bounce@xxxxxxxxxxxxx] *Im Auftrag von *Mario
Klingemann
*Gesendet:* Donnerstag, 14. Dezember 2006 15:22
*An:* ascoders@xxxxxxxxxxxxx
*Betreff:* [ascoders] Re: Hab nochmal was zum testen angelegt.
Ist ein altbekanntes Problem - Bilder die von einer anderen Domain
geladen wurden, können nicht per draw() in eine Bitmap gezeichnet
weden.
Ich hatte eben gerade eine lange Antwort geschrieben, wie man das
umgehen kann, allerdings ist mir die Mail dann verlorengegangen.
Daher die kurze: Proxy auf dem eigenen Server verwenden.
Gruß
Mario
Peter Oliver Geller schrieb:
In der gleichen Domain funktioniert es einwandfrei.
www.pixel-gallery.com/devopen/test/
<http://www.pixel-gallery.com/devopen/test/>
Was die Sicherheitsfunktion von einer anderen Domain angeht ist
es auch komisch das das erste Bild vom entfernten Server geladen
wird und die Drawfunktion eigentlich ja nur ein vorhandenes Bild
nachzeichnet. Trotzdem taucht nach dem MouseDown dann erst das
Securityproblem auf???
Kann mir das einer erklären?
Das BitmapDataObject lädt ja keine Bilder von irgendwo her?
Danke
peter
::::::::::::::::::::::::::::::::::::::::::::::::::
*Peter Oliver Geller
*
virtual effects artist
interactive design & development
Lindenstr. 14 50674 Cologne
0221 - 92 42 81 *52* phone
www.pixel-gallery.com <http://www.pixel-gallery.com/>
info@xxxxxxxxxxxxxxxxx <mailto:info@xxxxxxxxxxxxxxxxx>
::::::::::::::::::::::::::::::::::::::::::::::::::
- Follow-Ups:
- [ascoders] AW: Re: AW: Re: Hab nochmal was zum testen angelegt.
- From: Peter Oliver Geller
- References:
- [ascoders] AW: Re: Hab nochmal was zum testen angelegt.
- From: Peter Oliver Geller
Other related posts:
- » [ascoders] AW: Re: Hab nochmal was zum testen angelegt.
- » [ascoders] Re: AW: Re: Hab nochmal was zum testen angelegt.
*Peter Oliver Geller * virtual effects artist interactive design & developmentRicarda-Huch-Str. 7 50858 Cologne
02234 - 99 52 *63* phone 0163 - 63 66 088 mobilewww.pixel-gallery.com <http://www.pixel-gallery.com/>
info@xxxxxxxxxxxxxxxxx <mailto:info@xxxxxxxxxxxxxxxxx> ::::::::::::::::::::::::::::::::::::::::::::::::::
------------------------------------------------------------------------
*Von:* ascoders-bounce@xxxxxxxxxxxxx
[mailto:ascoders-bounce@xxxxxxxxxxxxx] *Im Auftrag von *Mario
Klingemann
*Gesendet:* Donnerstag, 14. Dezember 2006 15:22
*An:* ascoders@xxxxxxxxxxxxx
*Betreff:* [ascoders] Re: Hab nochmal was zum testen angelegt.
Ist ein altbekanntes Problem - Bilder die von einer anderen Domain
geladen wurden, können nicht per draw() in eine Bitmap gezeichnet
weden.
Ich hatte eben gerade eine lange Antwort geschrieben, wie man das
umgehen kann, allerdings ist mir die Mail dann verlorengegangen.
Daher die kurze: Proxy auf dem eigenen Server verwenden.
Gruß
Mario
Peter Oliver Geller schrieb:
In der gleichen Domain funktioniert es einwandfrei. www.pixel-gallery.com/devopen/test/ <http://www.pixel-gallery.com/devopen/test/>Was die Sicherheitsfunktion von einer anderen Domain angeht istes auch komisch das das erste Bild vom entfernten Server geladen wird und die Drawfunktion eigentlich ja nur ein vorhandenes Bild nachzeichnet. Trotzdem taucht nach dem MouseDown dann erst das Securityproblem auf???Kann mir das einer erklären?Das BitmapDataObject lädt ja keine Bilder von irgendwo her?Danke peter ::::::::::::::::::::::::::::::::::::::::::::::::::*Peter Oliver Geller * virtual effects artist interactive design & developmentLindenstr. 14 50674 Cologne 0221 - 92 42 81 *52* phone www.pixel-gallery.com <http://www.pixel-gallery.com/>info@xxxxxxxxxxxxxxxxx <mailto:info@xxxxxxxxxxxxxxxxx> ::::::::::::::::::::::::::::::::::::::::::::::::::
- [ascoders] AW: Re: AW: Re: Hab nochmal was zum testen angelegt.
- From: Peter Oliver Geller
- [ascoders] AW: Re: Hab nochmal was zum testen angelegt.
- From: Peter Oliver Geller