Apache flex Flex 3文件下载-无URL请求

Apache flex Flex 3文件下载-无URL请求,apache-flex,actionscript-3,file,flex3,download,Apache Flex,Actionscript 3,File,Flex3,Download,我的Flex客户端应用程序从后端(RemoteObjects、BlazeDS、Spring)获取了一些数据。客户端已经获得了所需的所有数据,现在需要将一些信息以CSV格式保存,并可供下载 使用Flex3实现这一点。有什么想法吗 谢谢, 不幸的是,你做不到。您必须使用FileReference+URLRequest,不能在Flash Player中动态创建可供下载的文件。 一种解决方法是在文本文件中显示数据,并允许用户进行复制/粘贴。当然,只有当你有少量的信息时,它才会起作用。不幸的是,你做不到。

我的Flex客户端应用程序从后端(RemoteObjects、BlazeDS、Spring)获取了一些数据。客户端已经获得了所需的所有数据,现在需要将一些信息以CSV格式保存,并可供下载

使用Flex3实现这一点。有什么想法吗

谢谢,
不幸的是,你做不到。您必须使用FileReference+URLRequest,不能在Flash Player中动态创建可供下载的文件。
一种解决方法是在文本文件中显示数据,并允许用户进行复制/粘贴。当然,只有当你有少量的信息时,它才会起作用。

不幸的是,你做不到。您必须使用FileReference+URLRequest,不能在Flash Player中动态创建可供下载的文件。
一种解决方法是在文本文件中显示数据,并允许用户进行复制/粘贴。当然,只有当您有少量信息时,它才起作用。

如果您是为Flash Player 10编译,则可以调用
FileReference.save()
函数保存到本地文件系统:

只需确保您注意这一部分:

在Flash Player中,您只能在响应用户事件时成功调用此方法(例如,在鼠标单击或按键事件的事件处理程序中)。否则,调用此方法将导致Flash Player引发错误异常。此限制不适用于应用程序沙箱中的空气含量

如果您无法为Flash Player 10编译数据,唯一的另一种选择是将数据发送到服务器,并让用户从服务器下载数据作为CSV

您可以使用
FileReference.download()
以类似的方式将其保存到
save()

如果您正在为Flash Player 10进行编译,则可以调用
FileReference.save()
函数保存到本地文件系统:

只需确保您注意这一部分:

在Flash Player中,您只能在响应用户事件时成功调用此方法(例如,在鼠标单击或按键事件的事件处理程序中)。否则,调用此方法将导致Flash Player引发错误异常。此限制不适用于应用程序沙箱中的空气含量

如果您无法为Flash Player 10编译数据,唯一的另一种选择是将数据发送到服务器,并让用户从服务器下载数据作为CSV

您可以使用
FileReference.download()
以类似的方式将其保存到
save()

事实上,自Flash Player 10以来,您可以在客户端上创建文件。事实上,自Flash Player 10以来,您可以在客户端上创建文件。