博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net 根据文件地址下载文件
阅读量:6208 次
发布时间:2019-06-21

本文共 907 字,大约阅读时间需要 3 分钟。

 

如果是这种 a标签直接给href指定文件地址,有些文件是直接打开而不是下载,例如:.txt,.pdf格式的;

所以我把后台返回字符串改成以流的形式返回;例子如下:

public ActionResult getFilePath(string a_id)        {            string path = _DocClient.IGetDocAnnexSevicReturnByReceive(a_id);//获取文件地址            System.Net.HttpWebRequest httpWebRequest = null;            string filename = path.Substring(path.LastIndexOf("/") + 1, path.Length - path.LastIndexOf("/") - 1);//获取文件名            httpWebRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(path);            System.Net.HttpWebResponse httpWebResponse = (System.Net.HttpWebResponse)httpWebRequest.GetResponse();            System.IO.Stream sr = httpWebResponse.GetResponseStream();            return File(sr, "text/html", filename);                   }

 

转载于:https://www.cnblogs.com/JD-XIAOMEI/p/4485484.html

你可能感兴趣的文章
Binary Tree Level Order Traversal
查看>>
理解作用域(引擎,编译器,作用域)
查看>>
无阻塞加载脚本
查看>>
记JavaScript的入门学习(二)
查看>>
C++程序员必知必会的技巧:RAII
查看>>
6.<1>四则运算的研究[栈]
查看>>
在jupyter中配置python3
查看>>
LOJ#2249 Luogu P2305「NOI2014」购票
查看>>
win7+idea+maven搭建spark源码阅读环境
查看>>
解读route命令
查看>>
Spring-Spring Bean后置处理器
查看>>
3D Touch
查看>>
linux shell 自定义函数(定义、返回值、变量作用域)介绍
查看>>
4、Oracle用户、权限、角色
查看>>
aiohttp 基于异步库的请求替代品
查看>>
高并发大流量专题---7、动态语言静态化
查看>>
ajax的get请求
查看>>
Python_编程特色
查看>>
C语言基础学习7:返回指针值的函数
查看>>
IE6/7下Select控件Display属性无效解决办法
查看>>