如何异步获取多个现有流(来自 db),将它们添加到 zip 存档流并在 asp.net web api 2 中返回?
与其他“重复”问题的主要区别是如何以流方式执行此操作,而无需先将其写入临时文件或将其完全缓冲在内存中。
如何异步获取多个现有流(来自 db),将它们添加到 zip 存档流并在 asp.net web api 2 中返回?
与其他“重复”问题的主要区别是如何以流方式执行此操作,而无需先将其写入临时文件或将其完全缓冲在内存中。
看起来你不能直接这样做
使用 HttpContext OutputStream 写入 ZipArchive
http 响应流需要支持寻找一个可以直接写入它的 zip,而它不支持。需要通过它的外观写入一个临时文件。