如何在oracle apex中使用htp.p根据plsql动态内容中的员工ID从数据库中的表中选择照片?

问题描述 投票:0回答:1

我有一个用于注册事件的应用程序。用户只能看到他的事件,其中一些事件有徽章。用户想要查看他的徽章并将其下载为 pdf 格式。 我使用 plsql 动态内容区域设计了徽章。 页面由页眉、正文和页脚组成,正文必须包含用户图片、用户名、事件名称和事件日期。 我可以显示除图片之外的所有数据。 谁能帮我根据用户id和事件id显示用户图片?

我尝试在共享组件下使用静态文件来做到这一点,这种方式一一成功。 我希望所有数据(包括图片)根据用户 ID 和事件 ID 进行更改。

plsql printing oracle-apex
1个回答
0
投票

使用

HTP.P
你需要
UTL_ENCODE.BASE64_ENCODE

类似的东西

htp.p('<img src="data:image/jpeg;base64,' || UTL_ENCODE.BASE64_ENCODE(l_photo) || '" alt="Employee Photo">');

但我建议使用 RESTful 服务中的媒体/资源,这样更容易且可重用。

© www.soinside.com 2019 - 2024. All rights reserved.