flex filereference upload php,Flex air 中FileReference的学习和使用(附源代码)

75cb6239a413cb4beb3fd4d1b406c731.png

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

e2bccdbad7bc28f4ef2a8fa52a21e480.gif引用的内容:[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"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值