问题标签 [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 MVC FileStreamResult OutOfMemoryException
我有一个大 zip 文件(500MB 或更大),我正在读入 MemoryStream 并作为 FileStreamResult 返回。但是,对于超过 200MB 的文件,我收到了 OutOfMemory 异常。在我的操作中,我有以下代码:
.net - 使用 FileStreamResult,MemoryStream 是如何关闭的?
以下代码有效,但我想知道MemoryStream
创建的是否正确关闭。这应该如何执行或FileStreamResult
为我处理?
asp.net-mvc-3 - MVC3 + 来自数据库的流式图像在我的服务器上导致非常高的 CPU 使用率
我有一个从数据库(SQL2008)流式传输图像的站点,我认为这是导致我的服务器上 CPU 使用率非常高的站点。CPU 使用率至少为 60-90%。
我正在使用 MVC3,下面是我的控制器中将图像发送到视图的代码:
风景:
上面的@url 是 /GetFile/guid
谁能告诉我我做错了什么?
谢谢
答案和另一个问题的更新:
下面答案中的 [OutputCache(Duration = 86400, VaryByParam = "GUID")] 有效,并提高了网站的性能。CPU 使用率现在已下降到 8-60%,但我还想确保所有东西都已处理完毕,所以我想知道 FileStreamResult 是为我做这件事还是应该手动做?
asp.net-mvc-3 - 对 FileStreamResult 进行单元测试
我有一个Controller
返回一个FileStreamResult
通过SharpZipLib
(我已经尝试过DotNetZip
,没有区别)。
我正在尝试对此进行单元测试:
现在单元测试失败了:
如果我尝试通过浏览器直接下载具有类似堆栈跟踪的 IIS 500:
有没有人测试过这种基于流的文件返回控制器?你是怎么成功的?我应该干脆不处理我的课程吗?真的吗?
xml - 下载而不是显示(渲染)生成的 XML
在我的 ASP.Net MVC 应用程序的控制器中,我序列化了一个类,并试图提供内容以供立即下载。
到目前为止,我的控制器返回了一个FileStreamResult
这有效,但是它在浏览器中输出 XML。
例如,有没有办法让它以 MyXml.xml 的形式下载文件?
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 中呈现或加载,甚至 Adobe 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 和 AdobePDFReder 9\10。使用 VS.Net 调试器的任何地方都可以正常工作,但是一旦从调试器中出来,事情就会开始失败。
谢谢
asp.net-mvc - ASP.NET MVC FileStreamResult,未使用 fileDownloadName
以下返回浏览器尝试直接内联显示的 PDF。这可以正常工作。但是,如果我尝试下载文件,下载名称不是“myPDF.pdf”,而是路径中的 ID(myapp/controller/PDFGenerator/ID)。是否可以将文件下载名称设置为“myPDF.pdf”?
c# - 无法通过代码从服务器访问文件
我编写了一个代码,首先获取 SSRS 报告并写入 excel 并保存在服务器上的文件夹中,通过代码操作相同的 excel,然后再次保存,然后在 excel 中呈现以供下载。代码工作正常,但突然我开始收到错误:
该进程无法访问该文件
'G:\TestEnvironment\ TestSite_ForDeveloper\ Reports\10697696.xls'
,因为它正被另一个进程使用。
可能是什么问题?
以下是使用的代码:
java - OutputStreamWriter java无法存储到字符串中
我正在使用它来生成控制台的输出。我想将输出存储到一个刺痛中。我不知道该怎么做。谁能帮我?:(
提前致谢
asp.net-mvc-4 - 文件下载后的 MVC4 重定向
我的控制器中有一个 ActionResult 方法,它为下载文件场景返回 FileStreamResult。下载文件后,我想将用户重定向到不同的视图。我怎样才能最好地做到这一点?