生成并流式传输Zip存档,而不将其存储在文件系统中或首先读入内存

时间:2014-01-20 14:15:13

标签: c# asp.net-web-api .net-4.5 async-await asp.net-web-api2

如何异步获取多个现有流(来自数据库),将它们添加到zip存档流并在asp.net web api 2中返回?

与其他“重复”问题的主要区别在于如何以流式方式执行此操作而不将其写入临时文件或首先将其完全缓存在内存中。

1 个答案:

答案 0 :(得分:0)

看起来你不能直接这样做

Writing to ZipArchive using the HttpContext OutputStream

http响应流需要支持寻找直接写入它的zip,而不是。需要根据它的外观写入临时文件。