【问题标题】:Including an image in a rich text field在富文本字段中包含图像
【发布时间】:2014-12-12 17:12:49
【问题描述】:

我正在使用 Apex 4.2 和 Oracle 11.g。

我有一个富文本字段,用于存储使用 SMTP_MAIL 生成的 apex 电子邮件的正文。电子邮件生成过程工作正常。但我的用户希望在电子邮件正文中包含图像(jpg、bmp 等),并且不想将图像作为附件包含。

在 Apex 页面上,富文本字段定义为 Rich Text Editor / CDK Editor 3 / Toolbar = Full / Toolbar Expanded = Yes / Skin = Office 2003。

富文本字段写入 BLOB 列。

如果我只是粘贴图像(Shift / Insert)然后去保存富文本字段,我会收到 500 - Internal Server Error。

您能否提供一些帮助,以便我可以在富文本字段中包含图像?最终,这将包含在 html_email 的正文中。

感谢您的帮助。

【问题讨论】:

    标签: image blob oracle-apex richtext


    【解决方案1】:

    我的问题的性质似乎与每个 Apex 页面项目的 32K 限制有关。
    一位同事告诉我寻找一个插件。我找到了 Enkitec 的“CLOB LOAD”插件。 https://www.enkitec.com/products/plugins/clob-load
    该插件运行良好。它很容易安装,方向也很清楚。
    我偶然发现了一些补充 CLOB_LOAD 方向的东西。 1) 富文本将写入的表项必须定义为 CLOB(而不是 BLOB)。 2) 您必须使用 Apex 的 SQL Workshop 创建一个 Apex 集合。一定要包括开始和结束。方向参考了这个。 3) 如果您已经使用 Apex 向导设置了表单 Apex 页面并且存在 DML 页面流程,则“Return Key Into Item”为空。至少我的 Apex 页面(4.2)是这样。这阻止了“创建”按钮的工作。一旦我将“Return Key Into Item”值设置为与表的主键列相关的页面项目,它就会有所帮助。
    4)我还必须复制插件说明建议的“保存”按钮的页面流程,并将复制的流程分配给“创建”按钮。一旦我设置了这两个项目,该插件就可以很好地更新和创建。这是一个很好的解决方案。

    使用这个插件,我可以在富文本字段中放置 JPG、PNG、GIF 等,它会将其写入 CLOB,即使总页面项大于 32K。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-02
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 2022-09-02
      • 2019-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多