Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-07-2009, 12:03   #1 (permalink)
setUser(true);
 
Benutzerbild von Bartolomé
 
Registriert seit: Aug 2006
Ort: Zuhause
Beiträge: 137
ByteArray in SOAP

Hallo zusammen,

ich möchte gern ein Bild als binary in eine SOAP-Message packen.
Es scheint mir, als ob es in ActionScript keine Möglichkeit gibt, die SoapMessage per String zu verpacken und das ByteArray in einen String zu konvertieren und an die SoapMessage anzuhängen.
Seh ich das richtig?

Wenn ja, hat vielleicht einer eine Idee, wie ich in ActionScript eine SoapMessage mit Binary-Anhang abschicken kann???

Besten Dank schonmal im Voraus an alle schlauen Köpfe

Greetz...
Bartolomé ist offline   Mit Zitat antworten
Alt 24-07-2009, 16:26   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Ich glaube, das geht nicht. Du wirst die Daten in Base64 kodieren müssen.
Omega Psi ist offline   Mit Zitat antworten
Alt 25-07-2009, 09:02   #3 (permalink)
setUser(true);
 
Benutzerbild von Bartolomé
 
Registriert seit: Aug 2006
Ort: Zuhause
Beiträge: 137
Geht schon, nur nicht mit der vorherigen Umwandlung als String. Ist ja eigentlich auch logisch
Gängig ist aber die ganze Soap-Message als ByteArray an den UrlRequest zu übergeben. Funktioniert wunderbar.

Greetz
Bartolomé ist offline   Mit Zitat antworten
Alt 25-07-2009, 10:20   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Ich dachte eher an eine striktere Anwendung der SOAP with Attachments spec. Dort werden die Attachments an die Nachricht angehangen.

Aber wenn dein Ansatz funktioniert - wunderbar.
Omega Psi ist offline   Mit Zitat antworten
Alt 25-07-2009, 11:23   #5 (permalink)
setUser(true);
 
Benutzerbild von Bartolomé
 
Registriert seit: Aug 2006
Ort: Zuhause
Beiträge: 137
Ja richtig, so ist es ja auch. Die SOAP-Nachricht wird nur nicht in Form einer Zeichenkette, sondern vollständig als Binärdaten übertragen (also Header, Body und Attachments).
Base64 war es vorher, allerdings mussten dann alle Bilder durch einen Base64-Encoder, der zusätzlich Zeit verbraucht.

Kennst du zufällig einen performanten Jpeg- und einen performanten Png-Encoder?

Viele Grüße
Bartolomé ist offline   Mit Zitat antworten
Alt 25-07-2009, 13:57   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Find ich gut, dass die Daten dann von den Webservices auch so verstanden werden. Ist das Protokoll auch so implementiert oder Zufall.
Omega Psi ist offline   Mit Zitat antworten
Alt 25-07-2009, 14:10   #7 (permalink)
setUser(true);
 
Benutzerbild von Bartolomé
 
Registriert seit: Aug 2006
Ort: Zuhause
Beiträge: 137
Da fragst du mich zuviel, soviel Einblick hab ich leider nicht. Ich weiß nur dass der Backenddienstleister auf Spring und anderen gängigen Frameworks aufsetzt. Von daher würd ich davon ausgehen, dass das es durch das protokoll sowohl binär als auch base64 abdeckt
Bartolomé ist offline   Mit Zitat antworten
Alt 25-07-2009, 16:51   #8 (permalink)
Neuer User
 
Registriert seit: May 2007
Beiträge: 81
Zitat:
Zitat von Bartolomé Beitrag anzeigen
Kennst du zufällig einen performanten Jpeg- und einen performanten Png-Encoder?
http://www.bytearray.org/?p=775
valentin86 ist offline   Mit Zitat antworten
Alt 25-07-2009, 17:07   #9 (permalink)
setUser(true);
 
Benutzerbild von Bartolomé
 
Registriert seit: Aug 2006
Ort: Zuhause
Beiträge: 137
Super! Thanks
Bartolomé ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:19 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele