问题标签 [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# - 下载前的“另存为”对话框
我在控制器中有一个下载配置的功能:
它工作正常,但唯一的问题是它会自动下载文件。我想为用户提供更新名称和设置下载位置的可能性,即我希望在下载之前弹出一个“另存为”对话框。
我查看了多个来源,但找不到适用的东西。任何人都可以建议,应该怎么做?
提前致谢。
asp.net-core - 大文件(> 2 GB)的 ASP.NET 核心中的 FileStreamResult 导致 System.IO.IOException:流太长
我正在尝试使用FileStreamResult
-发送一个大文件
是UnbufferedFileStreamResult
:
这似乎适用于达到一定大小的文件,但如果它们变得太大,我会得到以下异常:
FileStreamResultExecutorBase
因此,在它进入 http 输出流之前,它似乎正在将我的文件流复制到内存流中。我的问题是 1)为什么要这样做,2)我怎样才能防止这种行为,以及 3)是否有这样的结果实现FileStreamResult
可以直接从输入流读取到输出流而无需先复制到内存?
c# - 对 FileStreamResult 进行单元测试
我正在开发一个 ASP.NET Core 2.1 Api 控制器,它返回一个FileStreamResult
. 我的业务层返回一个MemoryStream
已经倒回到起始位置的对象。我想做的是编写一个单元测试来检查预期MemoryStream
是否从方法返回。但是,当我尝试这样做时,测试方法就会挂起。我分别使用 Automapper、NSubstitute 和 Xunit 进行映射、模拟和测试。
c# - 这两个来自不同类的 FileStreamResult 有什么区别?
System.Web.Mvc
'sFileStreamResult
和Microsoft.AspNetCore.Mvc
' s 和有什么不一样FileStreamResult
?使用后者而不是第一个有什么重要的好处吗?
编辑:
是否有可能有.Net Core
项目但仍然使用System.Web.Mvc
?我不知道怎么做,只是在这里询问可能性,是不是?
c# - ASP.Net 核心重定向到返回 FileStreamResult 的操作
我必须在控制器中采取行动:
当我键入https://localhost:44352/api/values/redirect1
时,另存为对话框打开以供下载,但浏览器中的 url 未更改为https://localhost:44352/api/values/stream
. 也是一种更改网址的方法。如果GetStream
操作返回 json,则 url 将更改为https://localhost:44352/api/values/stream
. 如果我返回,怎么可能更改 url FileStreamResult
。
有可能在视图中有一些东西,比如“等待......”并返回FileStreamResult
automation - 如何使用 JAVA 在一个会话中发送多封电子邮件
我有一个 XML,我用那个 XML 通过在 excel 中传递它来模拟测试数据,我坚持让多个模拟的字符串格式化文件将其作为字符串发送到队列。
这是我存储在 outputXMLString 中的字符串格式的模拟文件。这适用于单个文件,但是在发送多个模拟文件时,它会采用最新的文件。字符串输出XMLString = writer.getBuffer().toString();
excel - 使用 NPIO 制作 Excel 然后用 FileStreamResult 发回?
我正在尝试制作一个 excel 文件,然后通过 FileStreamResult 将其发回。我正在使用 asp.net 核心
我开始使用 NIPO 示例
但它似乎将它保存到我的项目解决方案中。
我也看到了这个错误
javascript - 使用 Ajax/Axios 时从 FileStreamResult 获取文件名?
我在我的 asp.net 核心 api 控制器中有
我正在做一个ajax请求来获取这个文件
然后我正在使用一个名为download的库,它接受 3 个参数,其中一个是“文件名”,我想知道是否可以以某种方式获取来自服务器的文件名。
科尔斯
asp.net-mvc - 从 MVC 操作重定向到 Web API FileStreamResult
我正在尝试从我的 MVC 应用程序重定向到我的 Web api 中的 FileStreamResult。由于正在发送的数据,MVC 端需要进行发布。基本思想是我应该能够在 MVC 端发布,接下来发生的是 API 端将创建文件并允许我从那里下载/查看。有了我所拥有的,它向 API 端发出请求,但留在 MVC 端。我的大概代码如下,有什么想法吗?
MVC
API
c# - Cannot access a closed Stream when returning FileStreamResult from C# .NetCore API
C# .Net-Core 3.1
In my C# api I am returning a pdf file in a FileStreamResult, works great.
Generally I wrap streams in using, however this code fails with
Cannot access a closed Stream
.
So I need to do this:
I'm assuming the stream needs to remain open, should I be concerned about memory leaks or does IIS close the stream? Are there better alternatives?