1

我已经安装了明确的任务 7.1.2。

表单中有一个 ATTACHMENT_LIST 类型的名为“附件”的字段

我尝试使用 java 获取附件。
...
CQEntity entity=_cqsession.GetEntity("id",rs.GetColumnValue(0));
System.out.println(entity.GetFieldValue("附件"));
...

结果显示如下
45462489
A.docx
7517688

44348818
B.doc
1076224

任何人都可以帮助提供一些java示例来获取这些附件的位置然后下载它们?

4

1 回答 1

0

我通过搜索网络找到了分辨率。 https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014162725
它是用perl写的

use CQPerlExt;  
my $u_session = CQSession::Build();
$u_session->UserLogon("username", "password", "CQ_DBNAME", "CQ_DBSET");  
$entity = $u_session->GetEntity("CQ_DBNAME", "00000344");  
$attachfields = $entity->GetAttachmentFields(); 
$attachfield1 = $attachfields->Item(0);  
$attachments = $attachfield1->GetAttachments(); 
$numattachments = $attachments->Count();  
for ($x = 0 ; $x < $numattachments ; $x++)   
{  
   $attachment = $attachments->Item($x);  
   $filename = $attachment->GetFileName();  
   $status = $attachment->Load("C:\\".$filename);  
}
于 2015-01-05T11:48:46.147 回答