问题标签 [filecontentresult]

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 回答
3472 浏览

jquery - Asp.net MVC FileContentResult - 防止在浏览器中打开

我的控制器操作之一将文件返回给用户。无论文件类型如何,我都希望用户看到下载(打开/保存)对话框。当文件类型为 .doc、.docx、.xlsx 等时,这可以正常工作,但当文件为 .txt、.xps、.pdf(有时)或 .html 时,它会在浏览器中打开。

有没有办法可以阻止文件在浏览器中打开,并且只允许用户在单独的窗口中打开它而不离开当前页面?

对文件的请求是使用 jQuery 的$.ajax({}).

相关:这个ansewr 解释了让浏览器处理请求并给出弹出窗口,而不是接收文件内容作为响应字符串的 AJAX 调用,但是这个问题解决了强制浏览器以某种方式处理文件一次收到了。

0 投票
4 回答
9074 浏览

asp.net-mvc - 带有 ASP.NET MVC 的 Internet Explorer 中的“无法下载文件”

所以我FileContentResult从这样的动作中返回一个:

在 IE(我使用的是 IE9,版本 9.0.8112.16421)中单击“打开”时,它会显示“无法下载文件”,并且会向用户显示“重试”按钮。如果他们单击重试,它工作正常。如果他们点击保存,它工作正常。在 Firefox 中,它运行良好。

第一次单击打开时如何允许用户打开文件?

0 投票
3 回答
23586 浏览

jquery - 如何通过 Jquery 调用 MVC FileContentResult 并让它提示用户保存它的返回值?

我正在从 MVC 3 网站生成 CSV 并使用 FileContentResult 将其传递给用户。这很好用,但生成 csv 需要 30 秒,因此需要 30 秒才能提示用户保存。

所以我想我只是通过 JQuery 调用它——但这(毫不奇怪!)只是将 CSV 转储到页面。

有谁知道我将如何生成提示保存现在我已经取回了数据?谢谢

0 投票
1 回答
633 浏览

c# - 如何从字节显示图像?

错误

编译器错误消息:CS1502:重载“System.Web.WebPages.WebPageExecutingBase.Write (System.Web.WebPages.HelperResult)”的最合适方法有一些无效参数

我需要将 new { bytes = item.ImageItems } 传输到 FileContentResult

0 投票
0 回答
504 浏览

asp.net-mvc-3 - 在视图中渲染图像

我正在尝试在强类型视图中为用户显示一些图片。在模型成员中有一个表示图像内容(例如 jpeg) 我应该如何将此内容传递给 img 标签以呈现此图像?模型看起来像:

视图看起来像

我从父视图将其渲染为:

我进行了很多搜索,但仅发现由于某些控制器的操作而返回图像的实现。有没有办法在视图中显示具有 fileContentResult 的图像?提前致谢。

0 投票
2 回答
4537 浏览

asp.net-mvc-3 - 没有特定控制器操作的视图中的 FileContentResult 呈现

我在从数据库中获取的控制器中具有相同的操作,例如具有名称、年龄、图像(字节 [])的员工。

所以我将信息存储在 ViewBag 中。然后在 View 中图片的具体代码是:

但是当我看到回复的内容时,我有:

我已经看到了很多从控制器中的特定操作获取 FileContentResult 的示例,例如:

(代码仅为示例)

然后使用以下命令渲染图像:

但我不想那样,因为我已经有了图像。

如何将它渲染到 View 并抛出 ViewBag?

谢谢!

PD:在视图中渲染图像是一样的,但没有得出结论

0 投票
1 回答
9737 浏览

asp.net-mvc-3 - 在 ASP.NET MVC 3 视图中呈现 System.Drawing.Image 的最佳方式

我有一个 System.Drawing.Image 类型的对象,并希望在视图中显示此图像。最好的方法是什么?

我找到了一些可能适合这种情况的自定义 Html Helper 方法。还找到了一个示例,该示例使用返回 a 的新操作方法FileContentResult来完成类似的操作。我想知道哪种技术最好且最容易实施。

编辑

更具体地说,我在 Controller 的 System.Drawing.Image 变量中有图像,我想在视图中显示。

0 投票
1 回答
170 浏览

jquery - 修改ajax请求的结果

是否可以使用 ajax 请求检索一些(在这种情况下)文本并在将其显示在例如 div 之前对其进行修改?

我有以下代码

其中 par 是一个参数(例如 foo)。这将检索文件 foo.php 并将获得的文件内容放在一个名为 box 的 div 中。

现在我想知道您是否可以执行以下操作:
假设 foo.php 的内容如下:

一些标题

这里有一些文字...

一个副标题

更多文字......


是否可以在标题和文本之间放置一些代码或句子?所以结果会是这样的:

一些标题

这句话在
这里添加了一些文字...

一个副标题

更多文字...

0 投票
4 回答
4392 浏览

asp.net-mvc-3 - 在asp.net mvc中下载excel文件

我试图实现的是让用户能够在文件保存对话框的帮助下将网格数据导出到 excel 文件并下载它。

这是我现在的编码方式 -

在 Javascript -

在标识符控制器下载动作 -

在 DownloadToExcel 类中,在 WriteData 函数中我有 -

当我运行此代码时,我希望在浏览器中看到一个文件保存对话框,但没有任何反应。C# 或 JavaScript 端没有任何错误。谁能告诉我我做错了什么?

0 投票
1 回答
1028 浏览

c# - Chrome在下载时修改长文件名(使用c#FileContentResult)

在生成的报告列表中,有一个下载它们的链接。这些报告的内容存储在数据库中。当我执行下载报告时,请使用以下代码:

在许多情况下,文件名超过 50 个字符,当我使用 Google Chrome 下载报告时,浏览器会忽略标题中生成的文件名并尝试使用下载链接的最后一个参数保存文件,这种情况下是报告的 ID ,例如:下载链接是http://appname.com/report/download/123,浏览器返回的是“ 123.pdf ”,但应该是“ Relatório de probabilidade e risco de processos.pdf ”。但是当我使用 Mozilla Firefox 或 IE 时,并没有出现这个问题。

有没有人经历过这种情况?