uses a FileReferenceList and displays the details of each file that was selected : FileReference « Development « Flash / Flex / ActionScript






uses a FileReferenceList and displays the details of each file that was selected

 

package {

    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.net.FileReference;
    import flash.net.FileReferenceList;

    public class Main extends Sprite {

        private var _browse:TextField = new TextField();
        private var _fileReferenceList:FileReferenceList;

        public function Main() {
            _browse.htmlText = "<u>click to browse files</u>";
            _browse.addEventListener(MouseEvent.CLICK, clickHandler);
            addChild(_browse);

            _fileReferenceList = new FileReferenceList();
            _fileReferenceList.addEventListener(Event.SELECT, selectHandler);
            _fileReferenceList.addEventListener(Event.CANCEL, cancelHandler);

        }

        private function clickHandler(event:MouseEvent):void {
             _fileReferenceList.browse();

        }

        private function selectHandler(event:Event):void {
            _output.text = "Selected Files";
            var file:FileReference;
            for(var i:Number = 0; i < _fileReferenceList.fileList.length; i++) {
                file = _fileReferenceList.fileList[i];
                trace("\nName: "+ file.name);
                trace("\nSize: "+ file.size);
                trace("\nCreated On: "+ file.creationDate);
                trace("\nModified On: "+ file.modificationDate);
                trace("\n----------------------------------");
            }
        }

        private function cancelHandler(event:Event):void {
            trace("Canceled");
        }

    }
}

        








Related examples in the same category

1.Downloading Files
2.Uploading Files
3.File Upload
4.Listener to select and Cancel event from FileReference
5.Retrieving File Properties