加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex – 使用Adobe AIR下载文件

发布时间:2020-12-15 02:13:36 所属栏目:百科 来源:网络整理
导读:如何在基于Flex的AIR应用程序中从互联网上下载文件。 我尝试使用一个文件与url设置为地址,但我有一个文件不存在错误,当我试图保存它。而在这个问题上,google很难找到帮助。 解决方法 你想从2个api组合中选择来完成这个。 版本1是URLLoader和FileStream 使
如何在基于Flex的AIR应用程序中从互联网上下载文件。

我尝试使用一个文件与url设置为地址,但我有一个文件不存在错误,当我试图保存它。而在这个问题上,google很难找到帮助。

解决方法

你想从2个api组合中选择来完成这个。

版本1是URLLoader和FileStream

使用这种类的组合,您将通过URLLoader对象将文件从服务器加载到空中。这将会将文件下载到内存中,然后在下载完成后通知您。确保使用URLLoaderDataFormat.BINARY的dataFormat启动下载。然后,您将启动一个Filestream对象,并使用writeBytes()将其写入磁盘。

版本2是URLStream和FileStream

URLStream与URLLoader非常相似,但在使用结果之前,不要等待文件完全下载,数据在下载过程中可供您使用。此方法适用于大型文件,因为您不必等待完整的下载才能将其保存到磁盘,并且还可以节省内存,因为一旦玩家将其移交给您,它可以释放与该数据相关的内存。 YOu将以完全相同的方式使用filestream,您最终将在文件的每个块上写入一个writeBytes()。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读