问题标签 [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 投票
2 回答
4550 浏览

c# - ASP MVC FileStreamResult OutOfMemoryException

我有一个大 zip 文件(500MB 或更大),我正在读入 MemoryStream 并作为 FileStreamResult 返回。但是,对于超过 200MB 的文件,我收到了 OutOfMemory 异常。在我的操作中,我有以下代码:

0 投票
2 回答
11174 浏览

.net - 使用 FileStreamResult,MemoryStream 是如何关闭的?

以下代码有效,但我想知道MemoryStream创建的是否正确关闭。这应该如何执行或FileStreamResult为我处理?

0 投票
2 回答
1340 浏览

asp.net-mvc-3 - MVC3 + 来自数据库的流式图像在我的服务器上导致非常高的 CPU 使用率

我有一个从数据库(SQL2008)流式传输图像的站点,我认为这是导致我的服务器上 CPU 使用率非常高的站点。CPU 使用率至少为 60-90%。

我正在使用 MVC3,下面是我的控制器中将图像发送到视图的代码:

风景:

上面的@url 是 /GetFile/guid

谁能告诉我我做错了什么?

谢谢

答案和另一个问题的更新:

下面答案中的 [OutputCache(Duration = 86400, VaryByParam = "GUID")] 有效,并提高了网站的性能。CPU 使用率现在已下降到 8-60%,但我还想确保所有东西都已处理完毕,所以我想知道 FileStreamResult 是为我做这件事还是应该手动做?

0 投票
1 回答
2740 浏览

asp.net-mvc-3 - 对 FileStreamResult 进行单元测试

我有一个Controller返回一个FileStreamResult通过SharpZipLib(我已经尝试过DotNetZip,没有区别)。

我正在尝试对此进行单元测试:

现在单元测试失败了:

如果我尝试通过浏览器直接下载具有类似堆栈跟踪的 IIS 500:

有没有人测试过这种基于流的文件返回控制器?你是怎么成功的?我应该干脆不处理我的课程吗?真的吗?

0 投票
2 回答
3026 浏览

xml - 下载而不是显示(渲染)生成的 XML

在我的 ASP.Net MVC 应用程序的控制器中,我序列化了一个类,并试图提供内容以供立即下载。

到目前为止,我的控制器返回了一个FileStreamResult

这有效,但是它在浏览器中输出 XML。

例如,有没有办法让它以 MyXml.xml 的形式下载文件?

0 投票
0 回答
3360 浏览

asp.net - ASP.Net MVC FileStreamResult 在 HTML Object.Data 中加载 PDF 在 VS 2010 调试模式下工作,而不是在 IIS 中

在我们的应用程序中,我们需要从 Application 获取 PDF 并且应该显示在 IE9[8 或 7] 上,Application 在 ASP.Net MVC 3 中,PDF 文件来自 SSRS,基于用户标准 SSRS 将返回 PDF 并且在标签中显示在浏览器上。

当我们在 Visual Studio 2010 中以调试模式运行应用程序并在 IIS7.5 中托管应用程序时,一切正常。但是,一旦我们在没有调试器的情况下访问应用程序,PDF 就不会在 Object Tag 中呈现或加载,甚至 Adob​​e AtiveX PDF Viewer 也不会出现。

因此,要找出问题所在,从 IE9 开发人员工具栏捕获网络日志并得知 URL:http://myhostname/Home/GetProfile/11 结果:已中止类型:启动器:ActiveX 控件初始化。

如果我在 Chrome 中访问相同的应用程序,chrome 加载 PDF 没有任何问题,但 IE9 无法加载 PDF。

下面是代码。

标准页面

在上面的 iReport iframe 将获得具有对象标签的结果 HTML

报告查看器 html 代码。

MVC 应用程序中的代码。

在 pf FileStreamResult 中尝试了 FileContentResult,问题是一样的。

谁知道IE9有什么问题?我跟踪了服务器响应的请求没有任何问题区域的应用程序,但是 IE9-PDF ActiveX 没有处理内容呈现,有人知道可能是什么原因吗?

不仅如此,当我在我们的几台机器上尝试时,结果同样令人失望。机器有 IE9 和 Adob​​ePDFReder 9\10。使用 VS.Net 调试器的任何地方都可以正常工作,但是一旦从调试器中出来,事情就会开始失败。

谢谢

0 投票
3 回答
29413 浏览

asp.net-mvc - ASP.NET MVC FileStreamResult,未使用 fileDownloadName

以下返回浏览器尝试直接内联显示的 PDF。这可以正常工作。但是,如果我尝试下载文件,下载名称不是“myPDF.pdf”,而是路径中的 ID(myapp/controller/PDFGenerator/ID)。是否可以将文件下载名称设置为“myPDF.pdf”?

0 投票
1 回答
578 浏览

c# - 无法通过代码从服务器访问文件

我编写了一个代码,首先获取 SSRS 报告并写入 excel 并保存在服务器上的文件夹中,通过代码操作相同的 excel,然后再次保存,然后在 excel 中呈现以供下载。代码工作正常,但突然我开始收到错误:

该进程无法访问该文件'G:\TestEnvironment\ TestSite_ForDeveloper\ Reports\10697696.xls',因为它正被另一个进程使用。

可能是什么问题?

以下是使用的代码:

0 投票
3 回答
6701 浏览

java - OutputStreamWriter java无法存储到字符串中

我正在使用它来生成控制台的输出。我想将输出存储到一个刺痛中。我不知道该怎么做。谁能帮我?:(

提前致谢

0 投票
2 回答
3014 浏览

asp.net-mvc-4 - 文件下载后的 MVC4 重定向

我的控制器中有一个 ActionResult 方法,它为下载文件场景返回 FileStreamResult。下载文件后,我想将用户重定向到不同的视图。我怎样才能最好地做到这一点?