You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XAMPP本地主机中<object>标签无法显示PDF文件的问题

解决XAMPP本地主机中<object>标签无法内嵌展示PDF的问题

我之前也碰到过一模一样的情况,核心问题其实出在XAMPP的Apache服务器对PDF文件的MIME类型配置上。当服务器返回PDF文件时,如果没有正确设置application/pdf的Content-Type响应头,浏览器就会默认把它当成需要下载的二进制文件,而不是可以内嵌渲染的文档。

下面是具体的解决步骤:

  • 修改Apache全局配置文件

    1. 打开XAMPP的安装目录,找到apache/conf/httpd.conf文件,用文本编辑器(比如Notepad++、VS Code)打开它。
    2. 在文件里搜索AddType关键字,找到类似这样的配置区块:
      AddType application/x-compress .Z
      AddType application/x-gzip .gz .tgz
      
    3. 在这个区块里添加一行:AddType application/pdf .pdf;如果已经有这一行但前面带了#注释符号,把#删掉就行。
    4. 保存文件后,回到XAMPP控制面板,点击Apache模块的Restart按钮重启服务器。
  • 局部配置(可选,适合不想修改全局配置的场景)
    如果你的项目目录下有.htaccess文件,直接在文件里添加这一行即可:

    AddType application/pdf .pdf
    

    保存文件后刷新网页,不需要重启Apache。

另外给你几个额外的排查小技巧:

  • 确认admissionform.pdf和你的网页文件确实在同一目录下,路径拼写没有错误(Windows环境下大小写不敏感,但如果是Linux版XAMPP要注意大小写匹配)。
  • 检查浏览器是否支持内嵌PDF:Chrome、Firefox、Edge这些现代浏览器默认都支持,旧浏览器可能需要PDF插件,但现在基本不用考虑这个情况了。
  • 右键网页选择「查看页面源代码」,确认<object>标签的data属性确实是admissionform.pdf,没有多余的路径拼写错误。

按照上面的步骤操作后,再刷新网页,应该就能正常用<object>标签内嵌展示PDF了。

内容的提问来源于stack exchange,提问作者Tanmoy Biswas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:24:37