Flex中实现文件上传时的类型过滤
来源:互联网 发布:如何将mac照片导入硬盘 编辑:程序博客网 时间:2024/06/05 07:45
FileFilter 类用于指示在调用 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中实现文件上传时的类型过滤
- Flex中实现文件上传时的类型过滤
- Flex中实现多个文件上传时发生只能上传第一个文件的问题
- struts2文件上传类型的过滤
- 文件上传js打开文件管理器过滤只显示指定类型文件的实现
- Flex中单文件的上传实现方式
- Flex中单文件的上传实现方式
- flex+java实现文件的上传
- struts过滤上传文件的大小以及类型
- Flex+java实现文件上传
- Flex、java实现文件上传
- 使用拦截器实现上传文件的过滤
- 过滤上传文件的扩展名
- struts2文件上传的过滤
- struts2文件上传的过滤
- Struts2文件上传的过滤
- struts2实现文件上传(类型、大小过滤——手动、拦截器)
- 使用jquery过滤上传文件的类型和限制文件的大小
- 常用的功能测试方法
- Flex中单文件的上传实现方式
- Android安全资料收集
- asp.net验证码的生成与刷新。。。。
- Flex实现多文件批量上传
- Flex中实现文件上传时的类型过滤
- 使用的 Microsoft 基础类 (MFC) 自动完成 Microsoft PowerPoint
- ruby 特殊字符cgi转换
- 用div+css布局,控件排布乱了,如何解决
- MAC下安装与配置MySQL
- MSVCRTD.LIB和LIBCMTD.LIB冲突 (转)
- 基于unity3d(C#)的有限状态机设计(二)
- C++ 通过代码托管的方式调用c#的httpAgilityPack库
- C++、VC++、MFC区别和联系