C#:下载文件:错误响应:意外令牌%

时间:2018-08-16 11:07:16

标签: c# download

我正在尝试使用以下方法从服务器下载pdf文件:

 字符串文件=“ C:\\ Users \\ .... \\ Files \\ Export \\ 101 \\ 1011 \\ 1011080.pdf”

System.Web.HttpResponse响应= System.Web.HttpContext.Current.Response;

response.ClearContent();
response.Clear();
response.ContentType =“应用程序/ pdf”;
response.AddHeader(“ Content-Disposition”,
                   “ attachment; filename =” + Path.GetFileName(file)+“;”);

response.TransmitFile(file);
response.Flush();
response.End();
 

但是我收到此错误:

  

状态码:200状态文本:错误响应:意外令牌%

”

有什么办法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您为Content-Type标头设置了错误的值。它设置为text/plain。正如@Matt在其comment中指出的那样,应将其设置为application/pdf