首页 > 解决方案 > 解码 Base64 并即时流式传输

问题描述

我有一种情况,我将 PDF 文件作为 Base64 数据存储在数据库中VARCHAR(MAX)。这些是从 ASP.NET Core MVC 应用程序访问的。用户需要能够在浏览器中查看和下载这些文件。目前,我们将查询中的数据作为 a返回string,使用Convert.FromBase64String()并返回转换后的byte[]as FileContentResult

问题是某些文件非常大,并且在转换为字节数组时会导致超时问题。我希望能够将结果流式传输回用户,因为它正在被解码,而不是必须预先完成,但我不确定如何。是否有可能以某种方式将 Base64 字符串解码为块并将其流式传输回来FileStreamResult

标签: c#asp.net-corefilestreamresult

解决方案


推荐阅读