【问题标题】:How to load image from database in orbeon form如何以 orbeon 形式从数据库加载图像
【发布时间】:2015-09-02 14:40:50
【问题描述】:

我已经创建了 web 服务,它生成包含学生 ID 和编码字符串中的图像的 xml:

<formDetail>
<documentId>333333</documentId>
<encodedImage>
 image in encode string
</encodedImage>
</formDetail>

我想在初始表单加载时显示此信息 在 orbeon 形式中,我有以下模型

<xf:model>
    <xf:instance id="formDetails-instance">
        <formDetails xmlns="">
            <formDetail>
                <documentId/>
                <encodedImage/>
            </formDetail>
        </formDetails>
    </xf:instance>

    <xf:instance id="formDetail-template">
        <formDetail xmlns="">
            <documentId/>
            <encodedImage/>
        </formDetail>
    </xf:instance>

    <xf:submission id="load-data-submission" method="get"
      serialization="none" mediatype="application/xml"
      resource="http://localhost:8080/webformservice/services/config/xml/barcode/333333"
      replace="instance" instance="formDetail-template"/>
  </xf:model>

在正文中我设置了如下值

      <xf:group ref="formDetail">
        <xf:input ref="formId">
            <xf:label ref="instance('formDetail-template')/formId"/> 
        </xf:input>
       <xh:img class="site-navigation" src="xxf:instance('formDetail-template')/formDetail/encodeImage"/>           
      </xf:group>

图片不显示

我如何从数据库加载图像基本上我想从 web 服务加载数据,图像细节作为字节流(编码字符串)并以 orbeon 形式显示

【问题讨论】:

    标签: orbeon


    【解决方案1】:

    如果图片的 URL 可以从浏览器访问,你可以这样做:

    <xh:img
        class="site-navigation"
        src="{xxf:instance('formDetail-template')/formDetail/encodeImage}"/>  
    

    否则,请尝试以下操作,而不是使用xh:img

    <xf:output
        mediatype="image/*"
        ref="xxf:instance('formDetail-template')/formDetail/encodeImage"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-02
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      • 1970-01-01
      相关资源
      最近更新 更多