问题标签 [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.

0 投票
1 回答
905 浏览

c# - 下载前的“另存为”对话框

我在控制器中有一个下载配置的功能:

它工作正常,但唯一的问题是它会自动下载文件。我想为用户提供更新名称和设置下载位置的可能性,即我希望在下载之前弹出一个“另存为”对话框。

我查看了多个来源,但找不到适用的东西。任何人都可以建议,应该怎么做?

提前致谢。

0 投票
0 回答
1150 浏览

asp.net-core - 大文件(> 2 GB)的 ASP.NET 核心中的 FileStreamResult 导致 System.IO.IOException:流太长

我正在尝试使用FileStreamResult-发送一个大文件

UnbufferedFileStreamResult

这似乎适用于达到一定大小的文件,但如果它们变得太大,我会得到以下异常:

FileStreamResultExecutorBase因此,在它进入 http 输出流之前,它似乎正在将我的文件流复制到内存流中。我的问题是 1)为什么要这样做,2)我怎样才能防止这种行为,以及 3)是否有这样的结果实现FileStreamResult可以直接从输入流读取到输出流而无需先复制到内存?

0 投票
0 回答
733 浏览

c# - 对 FileStreamResult 进行单元测试

我正在开发一个 ASP.NET Core 2.1 Api 控制器,它返回一个FileStreamResult. 我的业务层返回一个MemoryStream已经倒回到起始位置的对象。我想做的是编写一个单元测试来检查预期MemoryStream是否从方法返回。但是,当我尝试这样做时,测试方法就会挂起。我分别使用 Automapper、NSubstitute 和 Xunit 进行映射、模拟和测试。

0 投票
2 回答
116 浏览

c# - 这两个来自不同类的 FileStreamResult 有什么区别?

System.Web.Mvc'sFileStreamResultMicrosoft.AspNetCore.Mvc' s 和有什么不一样FileStreamResult?使用后者而不是第一个有什么重要的好处吗?

编辑:

是否有可能有.Net Core项目但仍然使用System.Web.Mvc?我不知道怎么做,只是在这里询问可能性,是不是?

0 投票
2 回答
527 浏览

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

0 投票
0 回答
46 浏览

automation - 如何使用 JAVA 在一个会话中发送多封电子邮件

我有一个 XML,我用那个 XML 通过在 excel 中传递它来模拟测试数据,我坚持让多个模拟的字符串格式化文件将其作为字符串发送到队列。

这是我存储在 outputXMLString 中的字符串格式的模拟文件。这适用于单个文件,但是在发送多个模拟文件时,它会采用最新的文件。字符串输出XMLString = writer.getBuffer().toString();

0 投票
1 回答
44 浏览

excel - 使用 NPIO 制作 Excel 然后用 FileStreamResult 发回?

我正在尝试制作一个 excel 文件,然后通过 FileStreamResult 将其发回。我正在使用 asp.net 核心

我开始使用 NIPO 示例

但它似乎将它保存到我的项目解决方案中。

我也看到了这个错误

0 投票
1 回答
2595 浏览

javascript - 使用 Ajax/Axios 时从 FileStreamResult 获取文件名?

我在我的 asp.net 核心 api 控制器中有

我正在做一个ajax请求来获取这个文件

然后我正在使用一个名为download的库,它接受 3 个参数,其中一个是“文件名”,我想知道是否可以以某种方式获取来自服务器的文件名。

科尔斯

0 投票
0 回答
192 浏览

asp.net-mvc - 从 MVC 操作重定向到 Web API FileStreamResult

我正在尝试从我的 MVC 应用程序重定向到我的 Web api 中的 FileStreamResult。由于正在发送的数据,MVC 端需要进行发布。基本思想是我应该能够在 MVC 端发布,接下来发生的是 API 端将创建文件并允许我从那里下载/查看。有了我所拥有的,它向 API 端发出请求,但留在 MVC 端。我的大概代码如下,有什么想法吗?

MVC

API

0 投票
2 回答
921 浏览

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?