图片无法显示仅显示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的静态资源目录里:- 找到pgAdmin的安装目录,一般在
C:\Program Files\pgAdmin 4\web路径下,找到static/images文件夹(没有的话可以新建) - 把图片复制到这个文件夹中
- 用相对路径引用图片:
<img src="/static/images/download.jpg" alt="CMB Logo" height=300>
这样pgAdmin启动时会从自身的静态资源目录加载图片,不会受临时目录的影响。
- 找到pgAdmin的安装目录,一般在
内容的提问来源于Stack Exchange,提问作者Dennis Crouse Jr
相关产品推荐
相关产品推荐

