如何在 asp.net mvc 中将文件传递给客户端而不下载 Web 服务器上的文件?
Posted
技术标签:
【中文标题】如何在 asp.net mvc 中将文件传递给客户端而不下载 Web 服务器上的文件?【英文标题】:How to work with file delivery to the client in asp.net mvc without downloading the files on the web server? 【发布时间】:2017-10-28 06:54:18 【问题描述】:我想避免在将 azure 存储 blob 文件交付给客户端之前在 Web 服务器上下载文件,asp.net mvc 有什么方法可以让浏览器理解它正在接收一个文件 url 并像我返回一个文件一样打开它,例如:A FileResult?
【问题讨论】:
看看***.com/questions/30467013/… 如何使用令牌生成 url 并不是真正的问题,我已经在这样做了,但是,我想将此 url 返回给用户并让您的浏览器了解它正在接收文件以打开保存对话框。用 asp.net mvc。 【参考方案1】:我不知道这是否正确,但以下代码为我服务:
public RedirectResult Test()
...
return new RedirectResult(uri.ToString());
【讨论】:
以上是关于如何在 asp.net mvc 中将文件传递给客户端而不下载 Web 服务器上的文件?的主要内容,如果未能解决你的问题,请参考以下文章
在 ASP.net MVC 4 中将类对象从一个控制器动作传递到不同的控制器动作
如何使用 AJAX JQuery ASP .NET MVC 4 将 FormCollection 和文件传递给控制器