Try something like this:

var req:URLRequest = new URLRequest(url);
stream = new URLStream();
stream.addEventListener(Event.COMPLETE, writeAirFile);
stream.load(req);

private function writeAirFile(evt:Event):void {
var data:ByteArray = new ByteArray();
stream.readBytes(fileData,0,stream.bytesAvailable);
var file:File = File.applicationStorageDirectory.resolvePath("app.air");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeBytes(fileData,0,fileData.length);
fileStream.close();
}


2008/8/3 Dimitrios Gianninas <[EMAIL PROTECTED]>

>    I've used the code below in my AIR app to download a file from Java
> servlet on the server, but I get a "Error #2044: Unhandled IOErrorEvent:.
> text=Error #2038: File I/O Error." error...what am I doing wrong?
>
>
> var req:URLRequest = new URLRequest( "http://localhost:8080/orion/pdfdown";);
> req.method = URLRequestMethod.POST;
> *//var f:FileReference = new FileReference();*
> *//f.download( req );*
> *var* f:File = *new* File(); f.download( req,
> *"bla.pdf"* );
>
> *Dimitrios Gianninas*
> *RIA Developer and Team Lead*
> *Optimal Payments Inc.*
>
>
> *AVIS IMPORTANT*
>
> *WARNING*
>
> Ce message électronique et ses pièces jointes peuvent contenir des
> renseignements confidentiels, exclusifs ou légalement privilégiés destinés
> au seul usage du destinataire visé. L'expéditeur original ne renonce à aucun
> privilège ou à aucun autre droit si le présent message a été transmis
> involontairement ou s'il est retransmis sans son autorisation. Si vous
> n'êtes pas le destinataire visé du présent message ou si vous l'avez reçu
> par erreur, veuillez cesser immédiatement de le lire et le supprimer, ainsi
> que toutes ses pièces jointes, de votre système. La lecture, la
> distribution, la copie ou tout autre usage du présent message ou de ses
> pièces jointes par des personnes autres que le destinataire visé ne sont pas
> autorisés et pourraient être illégaux. Si vous avez reçu ce courrier
> électronique par erreur, veuillez en aviser l'expéditeur.
>
> This electronic message and its attachments may contain confidential,
> proprietary or legally privileged information, which is solely for the use
> of the intended recipient. No privilege or other rights are waived by any
> unintended transmission or unauthorized retransmission of this message. If
> you are not the intended recipient of this message, or if you have received
> it in error, you should immediately stop reading this message and delete it
> and all attachments from your system. The reading, distribution, copying or
> other use of this message or its attachments by unintended recipients is
> unauthorized and may be unlawful. If you have received this e-mail in error,
> please notify the sender.
>   
>



-- 
Ryan Gravener
http://twitter.com/ryangravener

Reply via email to