如何获取响应头中的content-disposition
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取响应头中的content-disposition相关的知识,希望对你有一定的参考价值。
参考技术A 将上述需求进行归我给出如下例子代码:public static void ToDownload(string serverfilpath,string filename)
FileStream fileStream = new FileStream(serverfilpath, FileMode.Open);
long fileSize = fileStream.Length;
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=\"" + UTF_FileName(filename) + "\";");
////attachment --- 作为附件下载
////inline --- 在线打开
HttpContext.Current.Response.AddHeader("Content-Length", fileSize.ToString());
byte[] fileBuffer = new byte[fileSize];
fileStream.Read(fileBuffer, 0, (int)fileSize);
HttpContext.Current.Response.BinaryWrite(fileBuffer);
fileStream.Close();
HttpContext.Current.Response.End();
本回答被提问者采纳
以上是关于如何获取响应头中的content-disposition的主要内容,如果未能解决你的问题,请参考以下文章
从跨域 http.get 请求的 ASP.NET Web API 2 响应中获取 Angular 中的特定响应标头(例如 Content-Disposition)
Django + Vuejs 无法从响应头中获取 Csrftoken