ASHX Handler将pdf文件作为文本文档发送

时间:2017-08-08 08:22:01

标签: c# asp.net pdf generic-handler

从ashx处理程序,我正在尝试发送pdf文件。 但是,正在浏览器上以.txt扩展名下载pdf文件。

我可以验证我设置的文件名是.pdf。 在检查Mozilla中的开发人员工具时,我发现在响应头中,内容类型为text-plain。这不应该是因为我明确设置内容类型,如下所示(我已尝试过octet-stream以及application / pdf)。当我保存文件时,文件名也是.pdf.txt。

 context.Response.Clear();
                context.Response.ClearContent();
                context.Response.ClearHeaders();

                context.Response.ContentType = "application/octet-stream";// "application /pdf";
                context.Response.AddHeader("Content-Disposition", "attachment; filename=" + System.IO.Path.GetFileName(GenPDFFileName));
                context.Response.TransmitFile(GenPDFFileName);
                context.Response.SuppressContent = true;
                context.Response.End();

请让我知道如何解决这个问题。

确定今天检查:这只发生在firefox中。 Chrome& IE按需工作

0 个答案:

没有答案