php - 如何将虚拟机中 postgrsql 数据库中的图像显示到我的本地
问题描述
我正在尝试显示来自 PostgreSQL 数据库的图像,并且正在检索黑屏。在字段 store_fname中, 我拥有该字段将为您提供我的 Odoo 文件存储中图像文件的路径,格式为 'ab/abcdef0123456789'
<?php
$conn = pg_connect("user = admin password = admin host = 192.168.1.11 dbname = odoo");
$res = pg_query($conn, "SELECT id, store_fname FROM ir_attachment
WHERE res_model = 'res.partner' AND res_field = 'image' AND res_id = 3; ");
$raw = pg_fetch_result($res, 'store_fname');
header('Content-type: image/jpeg');
echo pg_unescape_bytea($raw);
?>
解决方案
推荐阅读
- angular - Multi step Angular Form - Updating ngModel in hidden steps
- excel - 如何在 Excel 中的一行中应用数据验证工具
- jasper-reports - How can I get the first record of the table by using the same data-source for the main report and table in Jasper reports?
- sql - 通过在 where 子句中传递一个值来选择数据,如果值匹配则返回该数据,否则返回所有数据
- c++ - 为什么dynamic_cast从向量中的项目返回null?
- java - H2O AI:不支持的 MOJO 模型“word2vec”
- laravel - Vue根据电话号码输入和自动填写地址搜索客户详细信息
- python-3.x - 将值分配给数组中的列表
- docker - 如何减少在 Github Actions 上初始化容器的时间成本?
- matlab - 何时使用 PCA 进行降维?