从Spring MVC流式传输动态文件

我有一个Spring Web MVC应用程序(还有一个BlazeDS应用程序,尽管不那么相关),其中文件是根据某些客户端操作动态生成的。

我只想将文件系统上的某个目录映射到Spring

MVC(或应用服务器)URL,并让它为该目录中的文件提供服务(具有流和标准的最后修改的标头支持)。理想情况下,映射目录将通过spring

config进行配置,因为我已经支持按机器设置该目录。

那么,我该怎么做呢?到目前为止,我能找到的最好的方法是编写一个控制器,该控制器手动读取文件并逐字节地传输文件。但是,这似乎远非理想。Spring

MVC或标准应用程序服务器规范中是否已经包含对类似内容的支持?

谢谢!

回答:

如果您的处理模型支持它,为什么不将文件系统的中间人完全从图片中删除,而只是在生成文件时通过响应流将其返回?看一下Spring

MVC的AbstractExcelView和AbstractPDFView类,看看如何完成此操作的一些示例。

以上是 从Spring MVC流式传输动态文件 的全部内容, 来源链接: utcz.com/qa/401478.html

回到顶部