Java 将pdf/excel文件动态流式传输到flex UI应用程序
我们有一个具有以下特征的应用程序- a) 柔性前端。Java 将pdf/excel文件动态流式传输到flex UI应用程序,java,apache-flex,spring,file,blazeds,Java,Apache Flex,Spring,File,Blazeds,我们有一个具有以下特征的应用程序- a) 柔性前端。 b) Spring、BlazeDS和tomcat后端 c) Flex UI使用AMF/xmlrpc与后端服务器通信 d) Mate框架用于Flex前端 我需要在FlexUI上生成报告,并能够以PDF和MS Excel格式导出这些报告 Flex UI>报告>导出为PDF>对后端的AMF调用>对前端的AMF响应以下载PDF文件(在服务器上动态生成) 通常使用struts/Tomcat服务于动态html内容,我可以很容易地将其作为一个动作类来实现,
b) Spring、BlazeDS和tomcat后端
c) Flex UI使用AMF/xmlrpc与后端服务器通信
d) Mate框架用于Flex前端 我需要在FlexUI上生成报告,并能够以PDF和MS Excel格式导出这些报告 Flex UI>报告>导出为PDF>对后端的AMF调用>对前端的AMF响应以下载PDF文件(在服务器上动态生成) 通常使用struts/Tomcat服务于动态html内容,我可以很容易地将其作为一个动作类来实现,该动作类将PDF文件内容作为响应流传输(设置适当的mime类型等),这很容易由打开“保存文件”对话框的浏览器来处理 如果这可以与Flex AMF/BlazeDS请求/响应一起使用,有什么想法吗?或者这只能通过在Flex端使用此URL中给出的HTTPService实现吗- 将字节[]本身作为AMF响应发送通常会导致整个字节[]存储在Flex UI(浏览器)的内存中,然后才能提示将其保存在客户端计算机上,对吗?同样,在这种方法中,在返回整个文档内容之前,需要将其放入字节[]中
任何人都可以分享他们在处理BlazeDS/Spring后端到Flex UI的文件流的最佳设计方面的经验吗?让呼叫返回生成的PDF的URL,并在新的浏览器窗口中打开该URL。基本上是将下载过程交给浏览器
或者使用URL传递到FileReference对象并使用该URL进行下载。让调用返回生成的PDF的URL,并在新的浏览器窗口中打开该URL。基本上是将下载过程交给浏览器 或者使用URL传递到FileReference对象,并将其用于下载