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