C#HttpContext.Current.Response.AddHeader()不工作

C#HttpContext.Current.Response.AddHeader()不工作,c#,html,.net,pdf,C#,Html,.net,Pdf,我下载pdf文件时遇到问题 这是我的c语言代码: 它似乎是HttpContext.Current.Response.AddHeader(“内容处置”,string.Format(“附件;文件名=\”{0}.pdf\,“GGG”);“不起作用 它不下载文件,而是显示如下内容: x��五} p��۽ۻ�����7.�%��.9H�| �����p+w���^B�Z*A��甶Z���3L�-3-�X�s�T�#s�五:-�~�X�ZK��Y�}/��������}��}>~ϳ���$���E���

我下载pdf文件时遇到问题

这是我的c语言代码:

它似乎是
HttpContext.Current.Response.AddHeader(“内容处置”
string.Format(“附件;文件名=\”{0}.pdf\,“GGG”);“
不起作用

它不下载文件,而是显示如下内容:


x��五} p��۽ۻ�����7.�%��.9H�| �����p+w���^B�Z*A��甶Z���3L�-3-�X�s�T�#s�五:-�~�X�ZK��Y�}/��������}��}>~ϳ���$���E���7.���������} �����p4:�z\����9�����B���X���聚丙烯~�+Q�둰å| �{p} “]�'ӡ���&� ռ��#�~��H�9�����}��̴���0
+u�太太������,��B/。�A.��. x����������> endobj 2 0 obj试试这样:

string file=HttpContext.Current.Server.MapPath("/FOLDER1/FOLDER2/test.pdf");
MemoryStream stream= new MemoryStream();
HttpResponse response = HttpContext.Current.Response;            
response.ClearContent();
response.Clear();
response.ContentType = "application/pdf";
response.AddHeader("Content-Disposition", string.Format("attachment; filename=\"{0}.pdf\""));
using (FileStream fs = new FileStream(file, FileMode.Create, System.IO.FileAccess.Write))
 {
     stream.WriteTo(fs);
 }

 response.Flush();
 response.End();

您是否设置过内容类型?
HttpContext.Current.Response.ContentType=“application/pdf”
yes,我添加了:HttpContext.Current.Response.AddHeader(“内容类型”,“应用程序/pdf”);在:HttpContext.Current.Response.AddHeader(“内容处置”,string.Format(“附件;文件名=\”{0}.pdf\,“GGG”);
string file=HttpContext.Current.Server.MapPath("/FOLDER1/FOLDER2/test.pdf");
MemoryStream stream= new MemoryStream();
HttpResponse response = HttpContext.Current.Response;            
response.ClearContent();
response.Clear();
response.ContentType = "application/pdf";
response.AddHeader("Content-Disposition", string.Format("attachment; filename=\"{0}.pdf\""));
using (FileStream fs = new FileStream(file, FileMode.Create, System.IO.FileAccess.Write))
 {
     stream.WriteTo(fs);
 }

 response.Flush();
 response.End();