Browser 是否有可能触发chrome打开pdf而不是下载

Browser 是否有可能触发chrome打开pdf而不是下载,browser,download,Browser,Download,我正在服务器上生成一个pdf,我希望浏览器尝试在tab(可以这样做的浏览器)中打开它,而不是下载 我很确定这是一个有或没有标题的问题,但我找不到它。是否可以控制用户的浏览器是否显示或下载您的资产?Acrobat Reader X在“编辑>首选项>Internet”下有一个复选框,用于在浏览器视图中启用或禁用,而不管浏览器插件的状态如何 如果该检查正常,或者您有一个更新的版本,您可以检查插件是否在您的浏览器中处于活动状态,每个浏览器都有不同的插件 快速检查是在浏览器中打开本地pdf文件,如file

我正在服务器上生成一个pdf,我希望浏览器尝试在tab(可以这样做的浏览器)中打开它,而不是下载


我很确定这是一个有或没有标题的问题,但我找不到它。是否可以控制用户的浏览器是否显示或下载您的资产?

Acrobat Reader X在“编辑>首选项>Internet”下有一个复选框,用于在浏览器视图中启用或禁用,而不管浏览器插件的状态如何

如果该检查正常,或者您有一个更新的版本,您可以检查插件是否在您的浏览器中处于活动状态,每个浏览器都有不同的插件


快速检查是在浏览器中打开本地pdf文件,如file://localhost/C:/dir1/.../file.pdf,如果Adobe Reader进行了正确的检查,并且插件正在工作,则该文件将显示在浏览器中,否则,即使它是本地文件,浏览器将要求一个文件夹下载它。

因此在我的特定情况下,由于编码错误,我发送了错误的
内容类型
(感谢@admdrew为我指明了正确的方向)

然而,答案是确实有一个标题——至少在使用PDF时,它会建议chrome至少打开或下载一个文件。就我而言,设置它:

Response.Headers["Content-Disposition"] = @"attachment; filename="foo.pdf"
触发下载,但在打开页面时忽略它

此外,上述链接状态

如果此标头用于带有应用程序/八位字节的响应中- 流内容类型,暗示用户代理 不应显示响应,但应直接输入“保存响应” 作为“对话”


虽然我发现使用
内容类型:application/pdf
在这两种情况下都可以正常工作。

是吗?@admdrew或者……可能我指定了错误的内容类型周期,因为我在常量中的值不正确。那就别提这个问题了。答案是
Content Disposition
就像我想的那样