Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-02-2010, 15:14   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
ByteArray speichern

Hey

Ich habe eine Frage gibt es eine elegante Methode ein ByteArray von as3 an php und dann in eine Datenbank zu speichern?
Ich habe das bis jetzt so
Code:
var bmd:BitmapData = new BitmapData(loader.width, loader.height);
      bmd.draw(loader);
      var encoder:JPGEncoder = new JPGEncoder(80);
      var byteArray:ByteArray = encoder.encode(bmd);

      
      var header:URLRequestHeader = new URLRequestHeader("Content-Type", "application/octet-stream");
      
      var saveJPG:URLRequest = new URLRequest("url");
      saveJPG.requestHeaders.push(header);
      saveJPG.method = URLRequestMethod.POST;
      saveJPG.data = byteArray;
      
      navigateToURL(saveJPG, '_blank');
Aber ich bin mir da nicht so sicher ob das auch gut gelöst ist da dadurch sicher ein hoher Datenverkehr entsteht sollte man vl die Daten vorher noch komprimieren?

mfg
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Alt 17-02-2010, 16:54   #2 (permalink)
Certified dump
 
Registriert seit: Aug 2001
Beiträge: 969
google mal mit "bytearray actionscript 3.0 save php" -
da gibt es elegantere Wege...
__________________
_______
rudi66 ist offline   Mit Zitat antworten
Alt 17-02-2010, 19:34   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
so wirklich schlau bin ich durch die Suche nicht geworden. Ich hab diesen Code gefunden.

Code:
package {
  import flash.display.Sprite;
  import flash.net.URLLoader;
  import flash.net.URLRequest;
  import flash.net.URLRequestMethod;
  import flash.display.BitmapData;
  import flash.utils.ByteArray;
  import com.adobe.images.JPGEncoder;
 
  public class ByteArraySendExample extends Sprite {
    public function  ByteArraySendExample() {
      var url:String = "http://www.[yourDomain].com/receiveFile.php";
      var someBitmapData:BitmapData = new BitmapData();//let say we have some bitmapdata
 
      //using the jpeg encoder from the core library
      var jpgEncoder:JPGEncoder = new JPGEncoder(80);
      var myByteArray:ByteArray = jpgEncoder.encode(someBitmapData);
 
      var request:URLRequest = new URLRequest(url);
      request.method = URLRequestMethod.POST;
 
      request.data = myByteArray;
      var loader:URLLoader = new URLLoader();
 
      loader.load(request)
   }
  }
}
Aber hier werden die Daten auch nicht komprimiert ist eigentlich so ziemlich das gleiche wie mein Code.

mfg
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Alt 17-02-2010, 19:48   #4 (permalink)
lebt in stereo
 
Benutzerbild von figure8
 
Registriert seit: Mar 2008
Ort: karlsruhe
Beiträge: 1.093
ich glaube, viel komprimieren kannst du da auch nicht. der encoder übernimmt das ja schon für dich.
__________________
* Flash-JunkieMusiker & Grafiker

# Marvin Blase
# Speaker, Author, Silly Billy.
# @beautifycode
figure8 ist offline   Mit Zitat antworten
Alt 17-02-2010, 20:34   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
asoo
eine Frage hätte ich dann noch gibt es einen Vorteil wenn ich AMFPHP verwende? oder macht das überhaupt einen Sinn?
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Alt 17-02-2010, 22:02   #6 (permalink)
lebt in stereo
 
Benutzerbild von figure8
 
Registriert seit: Mar 2008
Ort: karlsruhe
Beiträge: 1.093
mh, nein, außer ein bißchen mehr architektur drumherum und demnach kontrolle über das ganze nicht wirklich, denke ich.
__________________
* Flash-JunkieMusiker & Grafiker

# Marvin Blase
# Speaker, Author, Silly Billy.
# @beautifycode
figure8 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ByteArray auslesen tobee ActionScript 3 1 03-12-2009 09:11
Problem mit ByteArray szallah ActionScript 3 1 26-08-2009 02:34
ByteArray in SOAP Bartolomé ActionScript 3 8 25-07-2009 17:07
ByteArray aus NetStream? pink! ActionScript 3 0 26-03-2009 16:56
ByteArray -> BitmapData Babelduo ActionScript 3 3 18-07-2008 18:04


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