从文档中获取附件

gki*_*idd 2 lotus lotus-domino xpages

这就是我所需要的,没有什么太花哨的:我正在从文档中附加的文件创建一个URL,但文档没有打开.我有一个xpage,我想显示特定文件的附件.我该怎么做呢?

先感谢您.

stw*_*sel 6

最简单的方法是使用@AttachmentNames(在视图列中)来获取文件的名称.然后你可以使用db.nsf/0/unid/$ file/[filename]构建url - 这是经典的,不会在XPiNC中运行.有一个特定于XPage的第二个URL语法(需要检查):

HTTP(S):// [yourserver]/[application.nsf] /xsp/.ibmmodres/domino/OpenAttachment/ [application.nsf]/[UNID |/$文件/ [ATTACHMENTNAME]打开

请阅读我的完整文章:http://www.wissel.net/blog/d6plinks/SHWL-86QKNM

(包括SSJS样本)


Gra*_*say 6

我发现DominoDocument.AttachmentValueHolder.getHref(),如果您有文档句柄,则可以将URL获取到附加文件或图像.例如:

<xp:image
   id="image1">
   <xp:this.url>
      <![CDATA[#{javascript:document1.getAttachmentList("Body").get(0).getHref()}]]>
   </xp:this.url>
</xp:image>
Run Code Online (Sandbox Code Playgroud)

您需要通过迭代返回的元素来处理多个附件getAttachmentList().