先列三段代码出来吧
private function downLoadFile(event:MouseEvent):void{
if(sqmReportExecuteRecord==null || sqmReportExecuteRecord.filePath==null){
Alert.show("文件还未生成!");
return;
}
var path:String = sqmReportExecuteRecord.filePath.split("\\").join("/");
var host:String= getParentUrl();
trace("path--------------"+path);
trace("host--------------"+host);
var request:URLRequest = new URLRequest();
request.url=host+"/"+path;
configureListeners(filedown);
filedown.download(request);
}
public static function getParentUrl():String
{
var tb:IBrowserManager=BrowserManager.getInstance();
tb.init();
var o:Object = URLUtil.stringToObject(tb.fragment);
var url:String=tb.url;
var serverport:String = URLUtil.getServerNameWithPort(url);
var protocol:String = URLUtil.getProtocol(url);
var proName:String=getProjectName(url);
return protocol+"://"+serverport+"/"+proName;
}
public static function getProjectName(url:String):String{
var first:int = url.indexOf("/") + 2;
var start:int = url.indexOf("/", first);
var lenght:int=url.indexOf("/",start+1);
var projectName:String=url.substring(start+1,lenght);
return projectName;
}
大家应该看出来了,这主要是关于flex下载的部分关键代码,这里的host就是http://localhost:8080/test类似这样的项目路径名,我觉得这个挺有用的,所以在这里记录下,path就是服务器上的文件的相对路径,这样如果文件在服务器上的话,下载地址就很容易拼接起来。如果大家还有什么好的办法也可以留言,互相学习。
分享到:
相关推荐
flex中获取截屏方法 html文档说明 第一次上传,学习学习
实现了Flex 调用天地图路径规划接口,自动获得两点之间的公交规划路线,并用不同线行在地图窗口展示。
flex中文帮助flex中文帮助flex中文帮助flex中文帮助
最短路径分析--flex端实现代码示例。 服务要限制为动态的,结果图层为两个,一个是输入点,一个是输出结果
MKD flex license获取,正版用户
Flex获取设置html cookie;Flex获取设置html cookie
Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目...
Flex+J2EE获取FlexSession的方法
flex中文帮助文档flex中文帮助文档
Flex Application Flex Application Flex Application
1、Flex中配置FusionCharts说明文档是说明Flex项目和Java Web项目整合的过程 2、Fusionchart是Flex项目代码 3、Flex是Java Web项目代码 4、Java Web项目中有Flex项目所需的配置文件 5、Flex项目中用Fusioncharts插件...
flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助...
Flex中文帮助 学习Flex的好资料 入门提高都实用
Flex开源项目
FLEX中文教程+实例
Flex中文帮助 技术支持: http://www.ZzGps.Cn 技术分享
Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用
flex中利用tree中的子节点与自定义组件实现的在同一页面中实现导航
Flex学习文档,Flex中文文档,,记载了各种学习心得