What, you want everything. :)

import flash.filesystem.*;
import flash.net.FileFilter;
import flash.utils.ByteArray;

-TH

--- In [email protected], "tchredeemed" <apth...@...> wrote:
>
> Type was not found: File.
>
> Hmm!?
>
> --- In [email protected], "Tim Hoff" TimHoff@ wrote:
> >
> >
> > Hi,
> >
> > One way is to use File instead of FileReference. You can get the
> > ByteArray that way and pass that to your service. the only caveat is
> > that you won't be able to track the upload progress; unless you do
> > something custom with your service.
> >
> > private var fileToUpload:File;
> > private var pptFiles:FileFilter = new FileFilter("PowerPoint Files
> > (*.ppt)", "*.ppt");
> > private var fileTypes:Array = new Array(pptFiles);
> >
> > public function browseFiles():void
> > {
> > fileToUpload = new File();
> > fileToUpload.addEventListener( Event.SELECT, uploadFile );
> > fileToUpload.browseForOpen("Open", fileTypes);
> > }
> >
> >
> >
> > public function uploadFile( event:Event ):void
> > {
> > fileToUpload = event.target as File;
> >
> > var fileData:ByteArray = new ByteArray();
> >
> > var stream:FileStream = new FileStream();
> > stream.open(fileToUpload, FileMode.READ);
> > stream.readBytes(fileData, 0, stream.bytesAvailable);
> > stream.close();
> >
> > // fileData will now contain the ByteArray for the file to upload.
> > // You can use mx.utils.Base64Encoder.encodeBytes();, or send the
> > data as is.}
> >
> > -TH
> >
> > --- In [email protected], "tchredeemed" <apthorp@> wrote:
> > >
> > > Hello, I am using RubyAMF to save information to the database.
> > >
> > > The FileReference.upload method is causing some issues because
> > > logically I would like to pass the File information with other
> > > information rather than just using upload().
> > >
> > > That being said, is there any way to convert FileReference data to
> > > Base64, I am assuming all file types are able to be encoded in
base64,
> > > is that correct?
> > >
> > > Any help would be appreciated!
> > >
> > > If not base64, any other way to do it would be great, just need
some
> > > way that I dont have to use FileRef.upload!
> > >
> > > thanks!
> > >
> >
>


Reply via email to