Flex中实现文件上传时的类型过滤
2013-01-09 18:03
344 查看
FileFilter 类用于指示在调用
FileFilter 实例中未指定的扩展名和文件类型,即用户无法选择这些类型。如果未向方法传递任何 FileFilter 对象,则对话框中将显示所有文件。
可以采用以下两种方式之一使用 FileFilter 实例:
仅包含文件扩展名的描述
包含文件扩展名和 Macintosh 文件类型的描述
这两种格式不能在一个 browse 方法调用中互换。必须使用其中一种格式。
可以向 browse 方法传递一个或多个 FileFilter 实例,如下所示:
或者在 AIR 应用程序中:
FileReference.browse()方法、
FileReferenceList.browse()方法或调用 File、FileReference 或 FileReferenceList 对象的 browse 方法时显示的文件浏览对话框中显示用户系统上的哪些文件。FileFilter 实例作为可选
typeFilter参数的值传递给该方法。如果使用 FileFilter 实例,则会滤除
FileFilter 实例中未指定的扩展名和文件类型,即用户无法选择这些类型。如果未向方法传递任何 FileFilter 对象,则对话框中将显示所有文件。
可以采用以下两种方式之一使用 FileFilter 实例:
仅包含文件扩展名的描述
包含文件扩展名和 Macintosh 文件类型的描述
这两种格式不能在一个 browse 方法调用中互换。必须使用其中一种格式。
可以向 browse 方法传递一个或多个 FileFilter 实例,如下所示:
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]);
或者在 AIR 应用程序中:
var imagesFilter:FileFilter = new FileFilter("Images", "*.jpg;*.gif;*.png"); var docFilter:FileFilter = new FileFilter("Documents", "*.pdf;*.doc;*.txt"); var myFile:File = new File(); myFile.browseForOpen("Open", [imagesFilter, docFilter]);
var imagesFilter = new air.FileFilter("Images", "*.jpg;*.gif;*.png"); var docFilter = new air.FileFilter("Documents", "*.pdf;*.doc;*.txt"); var myFile = new air.File(); myFile.browseForOpen("Open", [imagesFilter, docFilter]);
FileFilter.extension属性中的扩展名列表用于筛选文件浏览对话框中显示的文件。该列表实际并不显示在对话框中;要对用户显示文件类型,必须在描述字符串以及扩展名列表中列出文件类型。在 Windows 和 Linux 中,描述字符串显示在对话框中。(在 Macintosh® 中不使用该列表。)在 Macintosh 上,如果提供 Macintosh 文件类型的列表,则该列表用于过滤文件。如果未提供,则使用文件扩展名列表。
相关文章推荐
- Flex中实现文件上传时的类型过滤
- 文件上传js打开文件管理器过滤只显示指定类型文件的实现
- struts2的文件上传(2):手动实现上传文件类型的过滤
- struts2实现文件上传(类型、大小过滤——手动、拦截器)
- Flex中单文件的上传实现方式
- flex 实现 文件上传下载
- struts文件上传,并手动实现文件过滤
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- 4.3.5: Struts2文件上传---拦截器实现文件过滤
- 利用flex+sevlet+fileupload组件实现文件的上传和下载
- flex使用filereference+httphandler实现文件上传/下载
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- Flex、java实现文件上传
- asp.net2.0实现文件上传,控制上传文件大小,类型
- [Struts2]在使用Struts2的文件上传时,文件大小和类型过滤后,页面无法跳转至input页面
- flex+java实现文件的上传
- Python中实现从目录中过滤出指定文件类型的文件
- 使用jquery过滤上传文件的类型和限制文件的大小
- jquery实现上传文件大小类型的验证
- 使用jquery过滤上传文件的类型和限制文件的大小