【问题标题】:Oracle APEX display blob images directly in a reportOracle APEX 直接在报告中显示 blob 图像
【发布时间】:2015-04-07 08:01:10
【问题描述】:

我想知道如何将根据此堆栈溢出问题Use of BLOB type column in Oracle APEX 上传的图像类型 BLOB 显示为经典或交互式报告中的图像,而不是正常的下载链接。

我注意到您可以将 blob 列属性的 Content Disposition 字段更改为内联,然后您可以点击进入显示图像的另一个页面;但我希望图像直接显示在报告中,而无需单击它。

新页面显示的内嵌图片有如下url

https://apex.oracle.com/pls/apex/apex_util.get_blob?s=34564408462&a=4794&c=16789110088070077&p=2&k1=21&k2=&ck=D4QFl4Z9txsufDbmUOmKeirK4&rt=CR

这表明可以使用 apex_util.get_blob。有谁知道如何做到这一点?

【问题讨论】:

  • 我建议从预打包的应用程序中安装“示例数据库应用程序”,然后看看它是如何在产品页面上完成的。

标签: image blob oracle-apex


【解决方案1】:

我在经典报告中实现了相同的功能。

我点击了这个链接http://docs.oracle.com/cd/E14373_01/apirefs.32/e13369/apex_util.htm#AEAPI129 这可能会帮助您解决疑虑

【讨论】:

  • 我尝试选择 "PERSON_ID"、"FIRST_NAME"、"LAST_NAME"、dbms_lob.getlength("PHOTO") "PHOTO"、"MIME_TYPE"、"FILE_NAME"、"CHARACTER_SET"、"CHANGE_DATE" , APEX_UTIL.GET_BLOB_FILE_SRC ( p_item_name => 'PHOTO', p_v1 => to_char(PERSON_ID), p_v2 => null, p_content_disposition => 'inline' ) EMPLOYEE_PHOTO 来自 "#OWNER#"."XXPAY_EMP" 但它不起作用,其中 PHOTO 是我的 blob 列。你能否进一步解释一下。谢谢
  • 让它工作,原来你需要:' 'P3_PHOTO', p_v1 => to_char(PERSON_ID), p_v2 => null , p_content_disposition => 'inline' ) || '" height="75" width="75" />' EMPLOYEE_PHOTO 其中 P3_PHOTO 是您上传图片的表单字段
猜你喜欢
  • 2017-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多