Good day all,
I just start using flex. I would like to upload files with 150mb size. But
somehow I am facing the problem of passing this file to the java side. So could
you please help me.
Here is the code I am using :
//To upload a file into selected folder
private function addFiles():void {
refUploadFile = new FileReference();
refUploadFile.browse();
refUploadFile.addEventListener(Event.SELECT,onFileSelect);
refUploadFile.addEventListener(Event.COMPLETE,onFileComplete);
}
// Called when a file is selected
private function onFileSelect(event:Event):void {
UploadFiles.push({name:refUploadFile.name});
dataGrid.dataProvider = UploadFiles;
dataGrid.selectedIndex =
UploadFiles.length - 1;
refUploadFile.load();
}
// Called when a file is Completed
private function onFileComplete(event:Event):void{
refUploadFile = event.currentTarget as
FileReference;
var data:ByteArray = new ByteArray();
refUploadFile.data.readBytes(data,0,refUploadFile.data.length);
Alert.show("data.length" +
data.length,"refUploadFile.data.length" + refUploadFile.data.length);
// remoteUpload.doUpload(data,
refUploadFile.name,selectedfolderpath)
var token:AsyncToken =
AsyncToken(remoteUpload.doUpload(data, refUploadFile.name,selectedfolderpath));
token.kind = refUploadFile.name;
}
Bets Regards