Flex 输出文件到本地的两种方法
更新时间:2014年10月15日 17:28:35 投稿:whsnow
flex中输出文件到本地有两种方法分别是File和FielRefreence,下面的实例代码,大家可以看看
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud)
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
在flex中输出文件到本地目前我用到两种方法,分别是File和FielRefreence
例子:
var exportString:String = "这就是一个测试"
1、File输出
复制代码 代码如下:
var ff:File = File.desktopDirectory.resolvePath("Progress.CSV");
ff.addEventListener(Event.SELECT,exportCSVSelectedHandler);
ff.browseForSave("选择路径");
private function exportCSVSelectedHandler(event:Event):void
{
var dir:String = event.target.nativePath;
var writeStream:FileStream = new FileStream();
writeStream.open(new File(dir),FileMode.WRITE);
var content:String = "jhfdklahflaksjdhflkasjhflaskjhlf\n";
writeStream.writeMultiByte(content,'utf-8');
writeStream.close();
}
2、FileReference 输出
复制代码 代码如下:
var content:String = "jhfdklahflaksjdhflkasjhflaskjhlf\n";
var f:FileReference = new FileReference();
f.save(content,"1.csv");
File和FileReference两者的差别在于File可以指定文档的编码格式,而FileReference使用起来相对简单
相关文章
Flex中TabNavigator设置Tabs样式思路及源码
这篇文章主要介绍了Flex中TabNavigator如何设置Tabs样式有哪些思路,感兴趣的朋友可以看看下面的源码2014-05-05Flex4 使用itemRenderer 为Tree加线具体实现
本文为大家详细介绍下Flex4如何使用itemRenderer 为Tree加线,感兴趣的朋友可以参考下2013-12-12flex打印操作(FlexPrintJob)还有分页打印操作具体实现
如果要使用分页效果,则必须使用标签"PrintAdvancedDataGrid"(Flex3中的标签)才能够实现分页效果,感兴趣的朋友可以参考下2013-04-04
最新评论