我如何异步获取多个现有流(来自数据库),将它们添加到 zip 存档流并在 asp.net web api 2 中返回它?
与另一个“重复”问题的主要区别在于如何以流式方式执行此操作,而无需先将其写入临时文件或将其完全缓冲在内存中。
最佳答案
看起来你不能直接这样做
Writing to ZipArchive using the HttpContext OutputStream
http 响应流需要支持寻找一个 zip 直接写入它,但事实并非如此。看起来需要写入一个临时文件。
关于c# - 生成和流式传输 Zip 存档,而不将其存储在文件系统中或先读入内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21236254/