PDF无法在Chrome中自动打开

时间:2019-02-08 09:29:42

标签: google-chrome http pdf content-disposition

我从这样的ASP.NET Core返回PDF文档

var bytes = System.IO.File.ReadAllBytes(path);
Response.Headers["Content-Disposition"] = "inline;";
return File(bytes, "application/pdf");

所需的行为是该文件在浏览器中显示而不是下载。这在IE和Firefox中有效,但在Chrome中不起作用。 在我的Chrome设置中,我禁用了该选项

  

下载PDF文件,而不是在Chrome中自动打开它们。

在开发工具标签中,我收到以下警告:

  

资源被解释为文档,但以MIME类型传输   应用/ pdf

这是什么原因?我的响应标题是:

Content-Disposition: inline;filename=demo.pdf
Content-Length: 766927
Content-Type: application/pdf
Date: Fri, 08 Feb 2019 09:23:01 GMT
Persistent-Auth: true
Server: Kestrel

0 个答案:

没有答案