asp.net-web-api - 从 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%,其次,我可以并行处理要返回的流,因此返回某种流序列,以及何时它们已经准备好了,现在感觉要复杂得多,而且我不确定我将如何构建它,正如我所说,我希望这些产品是暂时的,我不想存储它们,我只想生成它们,把它们还回去,然后扔掉。
解决方案
推荐阅读
- c# - 为什么要封装 ASMX 代理方法的参数?
- dart - 如何在 onTap 中使用条件语句
- r - 在 R 中使用定期递增的索引创建递归列表
- linux-kernel - 当任务正在执行临界区但需要在禁用抢占的单处理器系统上调度时会发生什么?
- javascript - 无法成功将元素从一个 div 分别拖放到另一个
- python - 是否可以循环对嵌套字典中列表中的值求和?
- angular - 'Observable 类型的参数
' 不可分配给“字符串”类型的参数 - php - 使用 PHP Curl 从 JSON 中查找匹配值?
- c# - 将带有错误编码字符的字符串显示为“?” C#
- c# - LINQ to entity 指定连接提示