在我的Apache网络服务器上,我可以使用简单的锚点链接直接在浏览器中为PDF文件提供服务,例如:
<a href="myfolder/mysample.pdf">Click to display PDF</a>
这很好。
现在,我有很多PDF想要保护。所以我将它们全部移到Web文件夹之外,并通过PHP下载程序为它们提供服务 - 我称之为download.php
为了确保pdf文件不会被下载为“download.php”,我必须将Content-Disposition Header设置为'inline; filename =“mysample.pdf”'。内联,因为我想在浏览器中打开它。
没问题,一切正常。这些文件在Windows和Apple浏览器上正常下载,并在浏览器中显示,就像它直接从Apache服务器上提供一样。
但我的download.php无法与Android浏览器一起使用...它总是刚刚下载但未在浏览器中打开。您必须在邮件中找到该文件并单独打开它。当直接从Apache提供时,它将在浏览器中打开。
它似乎与我的download.php中的Content-Disposition Header im设置有关,因为这是我在直接和间接下载时在标题中看到的唯一区别。
有人有同样的问题吗?
由于 每