问题标签 [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 回答
5413 浏览

asp.net-mvc - 在 Aviary 编辑器中加载作为 FileContentResult 返回的图像

我目前在 MVC 项目中工作,我目前的要求是在 Aviary 图片编辑器中加载图像。我遇到的问题是,我使用输入类型“文件”选择的图像使用 FileContentResult 渲染到视图,我想在 Aviary 编辑器中加载这个选择的图像。

在视图上呈现所选图像的图像标签是这样的,

我将获取图像的 id 和 src 以在 aviary 中启动它,但由于这是作为操作结果返回的 FileContentResult,它不会在编辑器中加载,我不确定如何从中获取真实图像. 如何在 Aviary 中加载该图像?

0 投票
2 回答
839 浏览

asp.net-mvc - 在从 MVC ASP.NET 中的数据库带来的表单上显示文件 (PDF/TXT)

我想使用 MVC 在我的表单上显示文件。

我从数据库中带来一个Byte[]数组数据,并使用FileContentResult将其转换为一个文件。我现在想在我的页面上显示这个文件以供查看。怎么可能达到。在我的视图 中编写相同的代码。

0 投票
1 回答
1121 浏览

asp.net-mvc - KineticJS - asp.net MVC - Json 将画布数据保存为可下载的 PNG 文件

我的项目是 asp.net MVC 3,我使用以下脚本导出画布数据:

控制器脚本:

它不起作用,任何建议,提前谢谢。

0 投票
1 回答
1845 浏览

c# - 带有 MemoryStream 的 xml 末尾有很多意想不到的“nul”字符

我为用户编写了一个操作来下载生成的 xml,而不必将其写入服务器磁盘,但将其保存在内存中。

这是我的代码:

一切似乎工作正常,XML 是正确的,我可以下载文件,但我不明白为什么我的文件末尾有 691920 个“nul”字符(这些字符的数量似乎与长度有关的xml):

在此处输入图像描述

他们是从哪里来的?我怎样才能摆脱它们?

[更新] 我试过这个:

而且我没有得到“nul”字符。所以我想是 MemoryStream 在文件末尾添加了额外的字符。因此,在我的示例中,第二个代码解决了我的问题。

但我也生成了一个我无法阅读的 Word 文档(xxx.docx 无法打开,因为内容有问题)。我想我在这里有同样的问题,内存流在文件末尾添加了额外的字符并损坏了它。

0 投票
1 回答
2170 浏览

jquery - ASP.NET MVC 4 FileContentResult 运行两次

我目前正在尝试以 BLOB 的形式查看存储在数据库中的图像,为此我创建了一个 FileContentResult 类型的控制器操作,如下所示:

它从数据库中获取正确的图像数据,并且 ConvertToBytes() 也可以正常工作,但由于某种原因,在将图像返回到视图后,它会跳回顶部并再次运行。

我正在使用 Ajax 从我的视图中调用该方法,如下所示:

有谁知道什么可能导致我的问题?

更新

好的,所以现在在被告知是 Ajax 搞砸了之后,我尝试向我的 Controller Action 发送一个参数,如下所示:

可悲的是,这不是很好。那么,有没有办法将参数发送到 ImageFile() 而不让它运行两次?我在这里错过了一些基本的东西吗?

更新 2

最后我让它工作了!这是它现在的样子:

我只需要将源的参数从 id 更改为 imageId (duh)。谢谢你的帮助!

0 投票
1 回答
2947 浏览

asp.net-mvc - 在 MVC 中将 PDF(存储为 BLOB)显示为图像

我必须在部分视图中显示 PDF(在 SQL Server 表中存储为 BLOB)。我对在表中存储为 BLOB 的“.jpeg”图像执行相同的操作。图像正在显示,但是,PDF 不是。我的控制器中有以下代码:

部分视图 (.ascx) 中的代码如下所示:

我无权访问物理文件.... BLOB 是我所拥有的。

甚至可以在部分视图中将 PDF 显示为图像吗?我遇到了很多文章,这些文章解释了如何在部分视图中使 PDF 可供下载。但我不希望我的文件可下载。这个功能是可以实现的,还是我试图做一些不可能的事情?

0 投票
0 回答
342 浏览

asp.net-mvc - 应用程序池中的 ASP MVC4 返回文件内存峰值

例如,当我从控制器返回 pdf 时,我的应用程序池会激增,如果我下载文件 10 次,我的应用程序池会崩溃,有没有办法在发送文件后清除内存?

我用了

或者

但是当我下载文件时,我的应用程序假脱机仍然会出现峰值

0 投票
1 回答
983 浏览

asp.net-mvc - MVC 数据库镜像和默认镜像

有以下图像,来自数据库......

还有控制器……

这一切正常,直到没有数据库记录 - 如果是这种情况,那么我想返回一个默认图像(示例<img src="../Images/NoLogo.jpg" />),但是当上述控制器返回时我遇到了困难FileContentResult

任何帮助,将不胜感激。

0 投票
1 回答
869 浏览

asp.net-mvc - 未调用 MVC 控制器 FileContentResult 方法

我的测试设置由一个带有 foreach 的视图组成,该视图迭代一个简单的模型,目的是为模型集合中的每个项目呈现图像。循环内部有两个 @Url.Action 助手,它们调用控制器中的 FileContentResult 方法,除了一个从视图中获取参数而另一个具有硬编码的参数变量之外,它们是相同的。

在我的控制器中,两种方法是:

GetFooImage() 返回一个图像。FileContentResult GetFoobarImage() 没有。

谜底如下:如果我在 GetFoobarImage 设置断点,它甚至都不会被命中。我不知道为什么 GetFooImage 被调用,但 GetFoobarImage 没有。

0 投票
1 回答
693 浏览

asp.net-mvc - MVC 将图像 alt 标签添加到 FileContentResult

我正在使用 FileContentResult 方法从数据库中获取字节数组并在视图中呈现图像。效果很好,但我不知道如何添加图像 alt 标记(它将是与数据库记录关联的记录名称)。我可以将名称传递给 FileContentResult 方法,也可以使用字节数组和文件类型从数据库中检索它。

这是我从 FileContentResult 方法返回的语句:

这是我在视图中的图像标签: