在浏览器中查看 pdf 文件而不是下载
View pdf file in browser instead of downloading
header("Content-Length: " . filesize ('theme/assets/pdf/ci.pdf' ) );
header("Content-type: application/pdf");
header("Content-disposition: attachment;
filename=".basename('theme/assets/pdf/ci.pdf'));
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
$filepath = readfile('theme/assets/pdf/ci.pdf');
嗨,朋友们,我有这种类型的代码。我的要求是我必须在浏览器中显示加载的 pdf(在浏览器中打开 pdf),但现在 pdf 已下载到硬盘。相反,我想在浏览器中查看文件。
您需要将 Content-disposition
更改为 inline
。
改变
header("Content-disposition: attachment;
filename=".basename('theme/assets/pdf/ci.pdf'));
收件人:
header("Content-disposition: inline;
filename=".basename('theme/assets/pdf/ci.pdf'));
PDF 文件的下载或打开取决于浏览器中的设置。
浏览器设置为打开 PDF 文件而不是下载:
在 Chrome 中打开 PDF
在您的计算机上,打开 Chrome。
点击右上角的更多设置。
在底部,单击高级。
在 "Privacy and security," 下,单击内容设置。
在底部附近,单击 PDF 文档。
关闭下载 PDF 文件而不是在 Chrome.
中自动打开它们
在 Mozilla Firefox 中设置
- 点击极右 3 行。
- 点击选项
- 在常规选择中转到应用程序
- 将 PDF 文件设置为 "Preview in Firefox"
header("Content-Length: " . filesize ('theme/assets/pdf/ci.pdf' ) );
header("Content-type: application/pdf");
header("Content-disposition: attachment;
filename=".basename('theme/assets/pdf/ci.pdf'));
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
$filepath = readfile('theme/assets/pdf/ci.pdf');
嗨,朋友们,我有这种类型的代码。我的要求是我必须在浏览器中显示加载的 pdf(在浏览器中打开 pdf),但现在 pdf 已下载到硬盘。相反,我想在浏览器中查看文件。
您需要将 Content-disposition
更改为 inline
。
改变
header("Content-disposition: attachment;
filename=".basename('theme/assets/pdf/ci.pdf'));
收件人:
header("Content-disposition: inline;
filename=".basename('theme/assets/pdf/ci.pdf'));
PDF 文件的下载或打开取决于浏览器中的设置。
浏览器设置为打开 PDF 文件而不是下载:
在 Chrome 中打开 PDF 在您的计算机上,打开 Chrome。 点击右上角的更多设置。 在底部,单击高级。 在 "Privacy and security," 下,单击内容设置。 在底部附近,单击 PDF 文档。 关闭下载 PDF 文件而不是在 Chrome.
中自动打开它们在 Mozilla Firefox 中设置
- 点击极右 3 行。
- 点击选项
- 在常规选择中转到应用程序
- 将 PDF 文件设置为 "Preview in Firefox"