我从这样的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