【发布时间】:2017-04-05 22:09:31
【问题描述】:
我想从虚拟路径下载文件。
http://localhost:60181/DocTemplates/Forms/HO/test.pdf
文件将用于动态扩展意味着它可能是 pdf 文件或文档。
我想用字节流下载文件是指先将文件转换成字节流,然后再下载。
点击超链接后下载以上文件。
我不知道怎么做这个任务,请给我建议。
谢谢。
【问题讨论】:
-
你已经尝试过什么来解决这个问题?例如。提供一些代码sn -p
-
我怀疑您的实际问题与您输入的内容完全相反。你不想从 URL 下载任何东西,你想创建一个控制器,当 他们 发送请求时将文件发送到客户端。您可以通过简单的
File(somePath)调用返回一个 FileResult。您需要设置路由配置,以便控制器之后的任何内容都映射到参数。例如,如果您的控制器是FormsController,您可以创建一个路由来将 URL 的其余部分映射到一个参数,或者将部分分离到单独的参数 -
有很多关于如何返回文件的问题,还有更多关于如何设置路由的问题。
标签: c# asp.net-mvc