`
shlei
  • 浏览: 287794 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Flex 创建过滤特定文件的FileReference

阅读更多
下面的代码演示了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上传文件与下载

    - 使用`FileReference`对象来创建文件选择对话框,并添加了特定的文件过滤器(仅允许.jpg和.gif格式)。 - `browse`方法用于打开文件选择对话框。 - 选择文件后,会检查文件大小是否超过10MB,如果超过,则弹出警告...

    Flex文件的上传下载.pdf

    此方法支持过滤器,可以指定特定类型的文件供用户选择。例如,仅选择图片文件(`.jpg`, `.jpeg`, `.gif`, `.png`)或文本文件(`.txt`, `.rtf`)。 示例代码如下: ```actionscript var imageTypes:FileFilter ...

    Flex导入Excel文件的应用部分代码

    对上传的文件进行验证,只接受特定类型的文件,并对读取的数据进行安全过滤。 10. **兼容性**:考虑到不同版本的Excel文件格式差异,确保代码能正确处理各种版本的文件,包括老式的.BIFF格式(.xls)和新的OpenXML...

    flex 文件上传

    在上述代码片段中,我们创建了一个`FileReference`实例,并为其添加了多个事件监听器来处理文件选择、上传进度和完成等事件。 ```as3 private var cchinaFileReference:FileReference; ``` #### 三、事件监听与...

    flex 打开指定类型的打开对话框

    `FileFilter` 类用于定义文件选择对话框中的过滤条件,可以限制用户仅能选择特定类型的文件。这在很多场景下非常有用,比如图片上传功能,我们可能只允许用户上传JPEG或PNG格式的图片。 #### 3.1 自定义文件过滤器 ...

    FLEX上传文件代码

    文件过滤器允许用户只选择特定类型的文件。在本例中,定义了四种不同类型的过滤器: - 图片文件 - 文本文件 - Office文档 - 所有类型文件 #### 3. **文件上传流程** - 用户点击按钮后,弹出文件选择对话框。 - ...

    Flex-FileUpload 改pdf,上传限制改成2M

    `.settings`目录可能包含项目特定的IDE设置,而`libs`目录则包含所需的库文件,比如Flex SDK或其他第三方组件。`flex_bin`目录可能包含了编译后的SWF文件和其他编译产物。 总之,这个修改实例涉及了Flex-FileUpload...

    flex datagrid to excel

    6. **文件处理**:在Flex中,可以使用File和FileReference类来处理文件的读写操作。FileReference提供了save方法,允许用户选择保存位置并保存文件。在导出数据到Excel之前,需要创建一个FileReference实例,设置其...

    Flex 的 Adobe AIR快速入门

    - **文件扩展名提取**: 通过分析文件名来获取文件扩展名,这在过滤特定类型的文件时非常有用。 - **平台特定路径**: 使用`nativePath`属性可以获得特定于操作系统的文件路径表示形式,这对于跨平台应用程序来说...

    Flex报表导出实例.zip

    在Flex中,使用FileReference类可以实现本地文件的保存和上传。 7. **错误处理**:在导出过程中可能会出现各种错误,比如网络问题、文件权限等。良好的错误处理机制能确保用户体验的顺畅。 下载并解压"Flex报表...

    具有分页功能的flex的DataGrid

    最后,通过Flash Player的FileReference类,可以触发文件保存对话框,让用户选择保存位置。这个过程需要注意的是,导出的数据格式要与Excel兼容,包括字段名、数值类型和样式等。 在实际应用中,我们可能还需要考虑...

Global site tag (gtag.js) - Google Analytics