首页 > 解决方案 > 从 webapi 服务器返回多个“文件”的选项

问题描述

我在 asp.net core 5.0 上使用 ASP.net Web api。

我不是特别精通 web api,因此是这个问题。

需求是客户端向服务器发送一些数据,服务器会从中生成一些数据,excel,word,json等,然后将其发送回客户端,然后将这些生成的流扔掉。

最简单的解决方案是定义一些模型类

class Reply
{
 List<string> contentAsBase64 {get; set;}
}

客户端发出一个请求,服务器生成所有响应返回它们并将它们扔掉......KISS。

但是......这感觉有点有限,首先base64的效率比八位字节流(?)低30%,其次,我可以并行处理要返回的流,因此返回某种流序列,以及何时它们已经准备好了,现在感觉要复杂得多,而且我不确定我将如何构建它,正如我所说,我希望这些产品是暂时的,我不想存储它们,我只想生成它们,把它们还回去,然后扔掉。

标签: asp.net-web-api

解决方案


推荐阅读