要想实现文件在浏览器下载并且下载地址在浏览器里面,要这么做
首先,我们先创建一个HttpWebRequest请求,然后我们将要访问的链接放进去。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlLoad);
request.Headers.Add("Authorization", tokenLoad);
request.Method = "GET";
然后我们开始获取浏览器的下载地址:
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
var responseStream = response.GetResponseStream();
return File(responseStream, "application/octet-stream", "视频.mp4");
上面的responseStream就是我们的浏览器下载流。
C#可以通过FileResult的返回类型直接在浏览器下载,也就是上面的代码的最后一行的内容,返回一个File对象。