问题标签 [filestreamresult]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何将 ViewBag 中的详细信息转换为用于 FileStreamResult 的字符串?
你好聪明的编码人员,我正在为大学做一个 MVC 项目,我正在尝试输出发票,我不需要查看发票,只需创建一个可下载的文本文件。我一直在尝试使用 StringBuilder 从 ViewBag 获取详细信息,但它们没有被写入文件。我正在使用 @HtmlActionLink 从视图中创建它。我确信我在做一些愚蠢的事情,任何建议将不胜感激。太感谢了。
我的控制器中的方法:
c# - 解码 Base64 并即时流式传输
我有一种情况,我将 PDF 文件作为 Base64 数据存储在数据库中VARCHAR(MAX)
。这些是从 ASP.NET Core MVC 应用程序访问的。用户需要能够在浏览器中查看和下载这些文件。目前,我们将查询中的数据作为 a返回string
,使用Convert.FromBase64String()
并返回转换后的byte[]
as FileContentResult
。
问题是某些文件非常大,并且在转换为字节数组时会导致超时问题。我希望能够将结果流式传输回用户,因为它正在被解码,而不是必须预先完成,但我不确定如何。是否有可能以某种方式将 Base64 字符串解码为块并将其流式传输回来FileStreamResult
?