下面的代码演示了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
分享到:
相关推荐
- 使用`FileReference`对象来创建文件选择对话框,并添加了特定的文件过滤器(仅允许.jpg和.gif格式)。 - `browse`方法用于打开文件选择对话框。 - 选择文件后,会检查文件大小是否超过10MB,如果超过,则弹出警告...
此方法支持过滤器,可以指定特定类型的文件供用户选择。例如,仅选择图片文件(`.jpg`, `.jpeg`, `.gif`, `.png`)或文本文件(`.txt`, `.rtf`)。 示例代码如下: ```actionscript var imageTypes:FileFilter ...
对上传的文件进行验证,只接受特定类型的文件,并对读取的数据进行安全过滤。 10. **兼容性**:考虑到不同版本的Excel文件格式差异,确保代码能正确处理各种版本的文件,包括老式的.BIFF格式(.xls)和新的OpenXML...
在上述代码片段中,我们创建了一个`FileReference`实例,并为其添加了多个事件监听器来处理文件选择、上传进度和完成等事件。 ```as3 private var cchinaFileReference:FileReference; ``` #### 三、事件监听与...
`FileFilter` 类用于定义文件选择对话框中的过滤条件,可以限制用户仅能选择特定类型的文件。这在很多场景下非常有用,比如图片上传功能,我们可能只允许用户上传JPEG或PNG格式的图片。 #### 3.1 自定义文件过滤器 ...
文件过滤器允许用户只选择特定类型的文件。在本例中,定义了四种不同类型的过滤器: - 图片文件 - 文本文件 - Office文档 - 所有类型文件 #### 3. **文件上传流程** - 用户点击按钮后,弹出文件选择对话框。 - ...
`.settings`目录可能包含项目特定的IDE设置,而`libs`目录则包含所需的库文件,比如Flex SDK或其他第三方组件。`flex_bin`目录可能包含了编译后的SWF文件和其他编译产物。 总之,这个修改实例涉及了Flex-FileUpload...
6. **文件处理**:在Flex中,可以使用File和FileReference类来处理文件的读写操作。FileReference提供了save方法,允许用户选择保存位置并保存文件。在导出数据到Excel之前,需要创建一个FileReference实例,设置其...
- **文件扩展名提取**: 通过分析文件名来获取文件扩展名,这在过滤特定类型的文件时非常有用。 - **平台特定路径**: 使用`nativePath`属性可以获得特定于操作系统的文件路径表示形式,这对于跨平台应用程序来说...
在Flex中,使用FileReference类可以实现本地文件的保存和上传。 7. **错误处理**:在导出过程中可能会出现各种错误,比如网络问题、文件权限等。良好的错误处理机制能确保用户体验的顺畅。 下载并解压"Flex报表...
最后,通过Flash Player的FileReference类,可以触发文件保存对话框,让用户选择保存位置。这个过程需要注意的是,导出的数据格式要与Excel兼容,包括字段名、数值类型和样式等。 在实际应用中,我们可能还需要考虑...