下面的代码演示了Flex中如何创建一个可以过滤特定后缀文件的FileReference,
var imagesFilter:FileFilter = new FileFilter("Images","*.jpg;*.gif;*.png");
var docFilter:FileFilter = new FileFilter("Documents","*.pdf;*.doc;*.txt");
var myFileReference:FileReference = new FileReference();
myFileReference.browse([imagesFilter, docFilter]);
示例:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
private var oneFileFileFilter:FileFilter = newFileFilter("sample.pdf", "sample.pdf");
private var pdfFileFileFilter:FileFilter = newFileFilter("PDF Files", "*.pdf");
private function oneFile():void{
var fileRef:FileReference = new FileReference();
fileRef.browse([oneFileFileFilter]);
}
private function pdfFiles():void{
var fileRef:FileReference = new FileReference();
fileRef.browse([pdfFileFileFilter]);
}
]]>
</mx:Script>
<mx:Button label="One File - sample.pdf"click="oneFile()"/>
<mx:Button label="All pdf Files" click="pdfFiles()"/>
</mx:Application>
From
http://cookbooks.adobe.com/index.cfm?event=showdetails&postId=11366
http://blog.minidx.com/2008/10/23/1574.html
分享到:
相关推荐
在项目开发过程中,经常会遇到文件上传下载的...但在flex中由于安全沙箱的原因flex程序不能直接访问本地文件,但是flex SDK中提供了FileReference和FileReferenceList两个类,可以通过这两个类来实现文件的上传下载。
FLEXd多文件上传,上传前MD5验证允许那些文件可以上传
Flex与.NET互操作 使用FileReference+HttpHandler实现文件上传/下载
//ItemDate单文件大小限制,-1表示不限制,默认值为30M param.TotalDate = (this.parameters.TotalDate == undefined || this.parameters.TotalDate == "") ? -1 : this.parameters.TotalDate;//TotalDate总...
Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载 一文的源码的完整工程文件,包含FLEX客户端和 ASP.NET服务端源码! 在VS2010和FLash builder4 中运行!
flex 利用FileReference上传firefox报2038错误,在网上收集的一些解决办法和资料
Flex Builder 3 下载安装与项目创建详细说明 Flex中利用FileReference类下载文件的例子| 中文Flex例子
请使用“flex 文件上传下载完整代码(修正版)”http://download.csdn.net/source/1815266
FileReferenceList 类或者FileReference 一个是多个上传一个是单个上传。用这2个类通过Java实现文件图片上传。
完成的文件上传功能。使用FileReference类实现。还有多文件上传
flex语言编写的,把xml内容存成xml文件保存到指定的位置!
flex 打开本地图片并进行显示 var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onLoadByted); loader.loadBytes(this.fileReference.data);
fl包可用于纯as工程的ui应用,而filereference则是官方的demo
flex 导出excel工具包 用法如下: import com.as3xls.xls.ExcelFile; import com.as3xls.xls.Sheet; import mx.collections.ArrayCollection; import mx.controls.DataGrid; import mx.controls.dataGridClasses....
鉴于adobe并没有提供FileReference对浏览的文件的完整路径的接口。只能采用JS和fileinput控件来获取本地路径了。
//AS3将文本文件保存到本地 仅5行代码 多么简单 import flash.net.FileReference; var fileRef:FileReference = new FileReference();
//指示可以上传的文件类型 imageTypes.extension = "*.jpg; *.jpeg; *.gif; *.png"; allTypes.push(imageTypes); var listener:Object = new Object(); listener.onSelect = function(file:FileReference):...
Adobe flash3 AIR 更新 中文 Adobe flash3 AIR 更新 中文
使用FileReference类 使用AIR文件系统API 第章:存储本地数据 共享对象 加密的本地存储区 第章:在AIR中使用本地SQL数据库 关于本地SQL数据库 创建和修改数据库 操作SQL数据库数据 使用同步和异步数据库操作 对SQL...
如果你和我遇见一样的问题:用actionscript写一个需要操作本地文件(比如excel文件)之后批量导出jpg的工具,那么filereference不支持在没鼠标操作的情况下一次性多操作,你可以用zip的方式,单击鼠标,批量保存。