如何在不使用asp.net mvc中的过多服务器内存的情况下流式传输zip文件?

时间:2010-02-03 22:20:16

标签: asp.net-mvc

我的行动是根据一些业务逻辑动态创建一个大型zip文件(不仅仅是一个演出)。

我可以直接在我的操作中输出到响应流。这是有利的,因为在开始流式传输之前,我没有在内存中缓冲整个文件。

这似乎违背了mvc模式。

有没有办法在不必先缓冲我的整个zip文件的情况下返回某种类型的动作结果?

1 个答案:

答案 0 :(得分:3)

我会按照你现在的方式去做。模式应该被遵循,直到它们不起作用,此时你实现了一些有效的东西。

图案并不意味着你脖子上的套索;他们在那里寻求指导。