Response.Clear();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(wj.bt) + ".xml");
//Response.AddHeader("Content-Length", fileInfo.Length.ToString());
//Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.Write(nr);
Response.Flush();
Response.End();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(wj.bt) + ".xml");
//Response.AddHeader("Content-Length", fileInfo.Length.ToString());
//Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.Write(nr);
Response.Flush();
Response.End();
本文详细介绍了如何使用ASP.NET Core响应头设置实现文件下载功能,包括清除响应缓存、设置缓冲为false、指定文件类型、添加内容类型、定义文件名、确保编码正确等关键步骤。
557

被折叠的 条评论
为什么被折叠?



