使用FLEX进行多文件上传和自定义上传信息
2009-01-19 11:55:04 来源:WEB开发网类并不复杂只是定义了一些简单的成员,为什么要把类定义成动态呢,主要是为了方便扩展一些属性成员。
这个类的主要方法就是
publicfunctionUpload(request:URLRequest,complete:Function=null,
progress:Function=null):void{
FileRef.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,
function(event:DataEvent){
varstr:String= event.data.substr(1,event.data.length-1);
varx:XML=newXML(str);
if(x.Exception!=''&&x.Exception!=null)
{
HFSoftCoreFun.AlertError(x.Exception);
}
else
{
mState=COMPLETE;
if(complete!=null)
complete();
}
});
FileRef.addEventListener(ProgressEvent.PROGRESS
,function(event:ProgressEvent){
LoadSize=event.bytesLoaded;
Size=event.bytesTotal;
if(progress!=null)
progress();
});
mState=LOADING;
FileRef.upload(request);
}
参数request是定义接收文件的URLRequest
更多精彩
赞助商链接