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

图片无法显示仅显示alt文本,pgAdmin修改Web应用启动页遇阻

问题:pgAdmin中Web应用启动页图片无法加载

我这是第一次在Stack Overflow发帖,之前只看过别人的解答。我平时不怎么用HTML,现在想通过pgAdmin更新Web应用的启动页。我知道PostgreSQL在文件路径查找上有特殊机制,当前应用每次启动都会从重建的临时目录开始找文件,所以我把启动页图片放到了公共图片目录(C:\Users\Public\Pictures\download.jpg),但用对应的img标签后,页面只显示alt文本,图片加载不出来。试过返回C盘根目录的路径写法也没用,有人遇到过类似问题吗?

我用的代码是:

<img src=C:\Users\Public\Pictures\download.jpg alt="CMB Logo" height=300>

解决方法
  • 修正本地文件路径的URL格式
    本地文件在HTML里需要遵循URL规范,你可以试试两种正确写法:

    <!-- 写法1:使用file://协议+正斜杠路径 -->
    <img src="file:///C:/Users/Public/Pictures/download.jpg" alt="CMB Logo" height=300>
    
    <!-- 写法2:用双反斜杠转义Windows路径 -->
    <img src="C:\\Users\\Public\\Pictures\\download.jpg" alt="CMB Logo" height=300>
    

    注意给src属性值加上引号,这是HTML的规范要求,能避免路径里的特殊字符导致解析错误。

  • 利用pgAdmin的静态资源目录
    pgAdmin作为Web应用,可能有安全限制禁止直接访问本地文件系统。如果上面的方法无效,建议把图片放到pgAdmin的静态资源目录里:

    1. 找到pgAdmin的安装目录,一般在C:\Program Files\pgAdmin 4\web路径下,找到static/images文件夹(没有的话可以新建)
    2. 把图片复制到这个文件夹中
    3. 用相对路径引用图片:
      <img src="/static/images/download.jpg" alt="CMB Logo" height=300>
      

    这样pgAdmin启动时会从自身的静态资源目录加载图片,不会受临时目录的影响。

内容的提问来源于Stack Exchange,提问作者Dennis Crouse Jr

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 14:17:34