FileReference 对象表示客户端或服务器计算机上的数据文件。每个 FileReference 对象都代表本地计算机上的一个数据文件
通过 FileReference 类的方法可使应用程序本地加载和保存数据文件,以及与远程服务器之间传输文件数据。
该类就包括 browse() 方法、upload() 方法、download() 方法、load()方法 和 save() 方法。使用 browse() 方法使用户可以选择文件。使用 upload() 方法可以将文件数据上传到远程服务器。使用 download() 方法可以从服务器下载数据到本地文件。load() 和 save() 这两种方法允许您直接访问和保存本地文件。
注:File 类 (用于扩展 FileReference 类)和 FileStream 类提供了其他的函数用以使用文件和本地文件系统。仅 AIR 支持
FileReference 类的属性包含有关文件大小、类型、名称、文件扩展名、创建者、创建日期和修改日期的信息。
可以通过以下两种方式之一创建 FileReference 类的实例:
• 使用 new 运算符,如下面的代码所示:
import flash.net.FileReference;
var fileRef:FileReference = new FileReference();
• 调用 FileReferenceList.browse() 方法,该方法将打开一个对话框,提示用户选择一个或多个要上载的文件。如果用户成功选择了一个或多个文件,则创建一个 FileReference 对象数组。
在创建完 FileReference 对象后,您便可以进行以下操作:
• 调用 FileReference.browse() 方法,该方法将打开一个对话框,提示用户从本地文件系统中选择一个文件。这种情况通常在,后续调用 FileReference.upload() 方法或 FileReference.load() 方法之前执行。
• 调用 FileReference.download() 方法。download() 方法将打开一个对话框,让用户选择用于保存新文件的位置。然后从服务器下载数据,并将数据存储在新文件中。
• 调用 FileReference.load() 方法。此方法使用 browse() 方法开始从之前所选的文件中加载数据。直到 browse() 操作完成 (用户选择了文件)时,才能调用 load() 方法。
• 调用 FileReference.save() 方法。此方法将打开一个对话框,提示用户在本地文件系统上选择一个文件位置。然后此方法将数据保存到该指定位置。
注意: 一次只能执行一个 browse()、download() 或 save() 操作,因为在任何时刻都只能打开一个对话框。
Copy to Clipboard
引用的内容:[www.veryhuo.com]
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="init(event)">
verticalAlign="middle" fontFamily="微软雅黑"/>
verticalAlign="middle"/>