问题标签 [fileresult]
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.
asp.net-mvc - MVC 控制器,从 WebAPI 获取文件并作为 FileResult 返回
我的控制器需要调用一个 WebAPI 方法,该方法将返回一个 HttpResponseMessage 对象,其中包含一个 pdf 文件。我需要立即将此文件作为控制器的 FileResult 对象返回。我正在尝试从到处找到的代码中组合起来的许多解决方案,但似乎所有文件保存方法都是异步的,我遇到了在同一个控制器方法中立即将文件作为 FileResult 返回的问题。在这种情况下,最好的方法是什么?
我尝试过的一些代码:
这是我的主要想法,从响应内容中获取文件并将其作为 FileResult 返回。但这会在等待 tsk 上引发 Access Denied。
asp.net-mvc - 如何生成可互换的下载链接?
我正在制作 DL 链接,因此其他人无法通过共享它来 dl 相同的文件到目前为止我已经找到了这段代码
它不会产生可互换的链接,我们该怎么做?
asp.net-mvc - 带有 FileResult 的 SiteLayout.cshtml 中的 NullReferenceException
对于我们的客户,我们有一个返回 PDF 文件的 MVC 操作。以下代码是返回 FileResult 的逻辑。
当我大多数时候使用正确的 URL 请求 PDF 文件时,没有问题。但是,某些用户会收到错误消息。这个错误让我困惑了很长一段时间。我得到的错误如下。
在 cshtml 中的特定行上,它尝试访问未设置的 ViewBag 中的 PageTitle。这个值永远不会设置,所以我明白了。但我不明白的是为什么它首先尝试渲染视图。
有人可以帮我吗?
c# - 重定向到动作 MVC 转换为文件结果
这是我在 MVC 应用程序中下载文件的代码。我有一个奇怪的错误,我无法纠正它。错误是 > 无法将类型“System.Web.Mvc.RedirectToRouteResult”隐式转换为“System.Web.Mvc.FileResult”
我想要这段代码是,虽然有一个文件下载它,但如果没有文件(null)那么它什么也不做或什么也不返回
c# - ASP.NET Core 2 Controller 的 ActionMethod 异步任务返回 HttpresponseMessage
更新:正如我提到的,我改变了我的行动方法,没有成功。查看屏幕截图
结果是一样的,不管:
简单总结一下我的问题:一切都在 dot net core 2.0. 我有一个 WebAPI(单独的项目)及其控制器(与 SQL Server 对话)。我的客户端应用程序是一个 ASP.NET Core MVC Web 应用程序,其控制器的操作方法将返回一个文件。在我的情况下,一个字节流。当我打开从运行客户端应用程序的浏览器下载的文件时,该文件就像一些以 JSON 样式格式包装的 HttpResponseMessage。
API 控制器
助手类
MVC 控制器
回购
结果
因此,当我打开浏览器下载的文件(f.ex:Excel)时,它是一个 CSV 文件,但不是列和行以及其中的数据,它只是一个
我已经尝试过的:
如果我调试我可以看到我得到了一个合法/有效的字节数组,但不知何故发生了一些魔法,或者它是如此明显和大以至于我看不到树木的树木?
我尝试更改我的 MVC 控制器 Action 方法以返回许多可能类型的事物(IActionResult、IHttpResponse、FileContentResult 等......)。
我在 MVC 5 中有相同的项目,没有问题,得到一个包含我的数据行和列的有效 CSV 文件。
任何帮助将不胜感激!
c# - 如何将数据二进制数据转换为 PDF 文件 ASP.NET MVC
我开发了一个学生信息系统。我将 PDF 文件作为每门课程的二进制文件插入到数据库中。我希望用户下载这个文件。下载文件但不显示。我在哪里做错了。
MVC代码
看法
asp.net-mvc - MVC5 调用 FileResult 操作重定向到帐户/登录
我正在调用这样的 FileResult 操作:
但它一直重定向到帐户/登录,我什至没有登录页面。
仅当我将应用程序部署到我的服务器(Windows Server 2016 IIS 版本 10)时才会发生这种情况。
我需要使用一些配置来避免这个问题吗?
c# - 如何在 MVC 中查看 PDF 文档而不是直接下载?
我有一个点击链接,HTML 页面将被转换为 PDF 文档,然后将此 PDF 文件返回给用户。
HTML 代码:
后面的代码:
问题是当这个文件直接返回下载到用户计算机时,我想向用户显示这个 PDF 文件,然后如果他想要他可以下载它。
我怎样才能做到这一点?
c# - 如何从 MVC 5 中的 FileResult 和锚标记下载文件?
这是我的文件上传和下载代码
这是我的看法!
这显示标准 404.0 和有时隐藏元素错误:(请帮助。在我的代码中它包括上传文件代码,然后有一个下载操作导致我下载视图和在下载视图中,我有一个下载文件的链接按文件结果。但它总是向我显示一个错误。请告诉我路径是否有问题或发生了什么?
jquery - FileResult 下载不触发
我似乎无法触发下载文件操作结果。我有以下代码。
HTML:
JavaScript:
控制器:
在 ExcelExport 方法中,返回:
调用此方法:
一切正常,直到它返回 FileResult 并且前端没有任何反应。我们用不需要多个参数的 Razor ActionLink 实现了相同的东西,并且可以很好地触发文件的下载。
我究竟做错了什么?