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

c# - 是否可以更改 FileStreamResult 的 FileStream 中的 CanWrite 属性?

我想尝试这样做,以消除我的代码无法按预期工作的可能性。提前致谢!

0 投票
0 回答
281 浏览

c# - File.ReadAllBytes 没有创建我的 PDF 的精确副本 - 更改我的邮件地址:链接 url

我正在使用 ABC PDF v8 动态创建 PDF 文件,然后使用该File.ReadAllBytes方法将该数据推送到屏幕,然后使用我的控制器中的 MVC5 的 FileStreamResult 显示它。

问题是,我的 PDF 上的链接之一是包含连字符 ( email-example@mydomain.com) 的 mailto。当使用 ABC PDF 创建物理 PDF 时,这完全符合预期,但是当我使用抓取内容File.ReadAllBytes并将其返回到我的控制器以在我的浏览器(Chrome 44.0.2403.130 m)中显示时,它会删除连字符之前的所有内容 - 留下电子邮件只是example@mydomain.com

编辑:

这是围绕我的 File.ReadAllBytes 的代码:

另一个编辑:

看起来这只是在 Chrome 中显示 PDF 的问题 - 我认为 Chrome 正在修改 mailto 链接行为 - 这在 Internet Explorer 中运行良好。

0 投票
1 回答
1839 浏览

c# - 如果成功则返回 FileStreamResult,如果不成功则返回 View

在 MVC 中,如果我的查询成功,是否有办法返回 FileStreamResult,但如果没有,只需在 ViewBag 中返回带有错误的 View。像这样......

我知道这不起作用,但基本上,如果数据提取成功,我想打开一个结果文件......如果不是,我想显示页面,或重定向到不同的页面以向用户显示结果失败了。也欢迎任何关于更好方法的建议。谢谢!

0 投票
0 回答
183 浏览

asp.net - 将模型作为参数传递给 FileStreamResult

我想将模型作为参数传递给控制器​​中的 FileStreamResult,但我得到了 null。这是我想在 m 中获取模型的控制器文件

这是我想向控制器发送值的视图

0 投票
1 回答
16550 浏览

c# - c# Asp.NET MVC 使用 FileStreamResult 下载 excel 文件

我需要构建一个方法,它将接收模型,从中构建 excel(构建和接收部分没有问题),然后使用内存流导出(让用户下载它)(不将其保存在服务器上)。我是 ASP.NET 和 MVC 的新手,所以我找到了指南并将其构建为一个教程项目:

现在我需要更改此代码以使此方法发送我的 excel 文件而不将我的 excel 文件保存在服务器上。我试图在堆栈上搜索一些指南和答案,但现在我找不到我可以实施的解决方案。

我认为我应该使用FileStreamResult,但所有指南都没有提供有关创建文件并将其插入流的特定信息。

0 投票
0 回答
225 浏览

java - 如何将 getClass.getClassLoader().getResourceAsStream() 值传递给 FileOutputStream

我正在使用getClass.getClassLoader().getResourceAsStream("abc.txt")哪个 Inputstream 类型的返回来获取可以正常工作的文件路径。现在我需要将文件路径传递给streamresult,但它有一个构造函数:StreamResult(new FileOutputStream())。如何将 inputstream 类型的文件路径传递给 streamresult。

我正在读取一个 xml 文件并在 jsp 文件中显示该数据。从 jsp 文件中,我设置了一个将数据写回 xml 文件的标志。TransformerFactory.newInstance().newTransformer().transform(new DOMSource(ds.getOwnerDocument()), new StreamResult(new FileOutputStream(pathFile)));. 所以 pathFile 是我要写入数据的文件。我只是不能通过 abc.txt 代替 pathFile 因为我需要绝对文件路径。

0 投票
2 回答
1883 浏览

c# - 将对象导出到 .xlsx 到客户端机器 asp.net 核心

我目前正在将对象导出到 .xlsx 文件中。这与我需要的非常接近,在 ASP.NET Core 中导出 xlsx ,但问题是 - 这是导出到本地项目文件夹 wwwroot,我想导出到客户端机器。

我试过这个。

但似乎我需要将工作表导出到 wwwroot 文件夹,然后使用工作表 url 返回 filestreamresult。而且我不知道如何让工作表的 url 传入 filestreamresult 函数。

任何人都可以帮助我吗?我想在客户端机器上导出这个 .xlsx 而不是 wwwroot。

0 投票
1 回答
1770 浏览

c# - 使用 ajax asp.net core 获取 FileStreamResult

我在控制器中有一个名为 Export 的函数

我使用 ajax 从视图中调用了这个函数。

我如何打开从导出函数(下载文件)返回的 FileStreamResult。任何人请帮忙。

0 投票
1 回答
4699 浏览

javascript - 从服务器获取文件时 JavaScript Blob 编码错误

在 SPA 网站(.NET Core 2,SPA React 模板)中使用FileStreamResult来自 C# 的文件,我从我的端点请求一个文件,这会在 C# 中触发此响应:

返回的响应是使用处理的msSaveBlob(特别是对于 MS,但即使我使用createObjectURL不同的浏览器,这也是一个问题(是的,我已经尝试了多种解决方案,但它们似乎都不起作用)。这是我用来发送请求,并FileStreamResult从服务器接收 PDF 。

问题是我得到的返回的PDF文件以某种方式有错误的编码。所以PDF将无法打开。

我尝试在 type: 末尾添加编码,{type: "application/pdf; encoding=UTF-8"}这在不同的帖子中有所建议,但是没有区别。

比较我以不同方式获取的 PDF 文件,我可以清楚地看到编码错误。大多数特殊字符都不正确。由响应头指示,PDF 文件应该在 中UTF-8,但我不知道如何实际找出和检查。

0 投票
1 回答
942 浏览

filestreamresult - 使用 FileStreamResult 在浏览器中显示 PDF

我正在尝试使用以下操作在浏览器中显示 PDF 文件。执行此操作时,结果是一个看起来像附加图像的整个屏幕。 渲染结果 看起来 MediaTypeNames.Application.Pdf 被忽略了。Chrome 或 Firfox 的结果相同。我错过了什么?