[ascoders] Re: AW: Re: Hab nochmal was zum testen angelegt.

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>
    ::::::::::::::::::::::::::::::::::::::::::::::::::


Other related posts: