gpt4 book ai didi

java - 以相同名称上传并更新到 Alfresco

转载 作者:行者123 更新时间:2023-12-02 00:26:45 25 4
gpt4 key购买 nike

我想将文件更新到 Alfresco。我上传它,当我想更新(使用相同的名称)时,出现错误“子名称重复”。我想在 Alfresco 上保留两个同名的文件,并仅更改“文件版本”(Alfresco 的名称将为 1,但文件版本为 1.0、1.1、1.2)。下面是我遇到问题的java代码。

protected void executeFunction(AlfrescoRestClient alfrescoClient, AlfrescoSOAPClient alfrescoSOAPClient) throws Exception {
String lastFileId = "";
for (int i=0; i < files.size(); i++) {
String filename = files.get(i).substring(files.get(i).lastIndexOf("name=")+5);
String contentType = files.get(i).substring(0, files.get(i).indexOf(";"));

lastFileId = alfrescoSOAPClient.uploadFileWithProperties(this.sourcePath + filename, filename,
this.destinationFolder, contentType, "utf8", false, null, null, null, null, null, false, null,
null, null, null, null, false, null, null, null);

AlfrescoResponse resp = alfrescoClient.updateCheckedOutFile(this.sourcePath + filename, this.description, contentType, checkOutId);

Document<Element> doc = resp.getDocument();
Entry responseEntry = (Entry)doc.getRoot();
LOGGER.severe("ID: " + responseEntry.getId().toString());
lastFileId = responseEntry.getId().toString();
this.fileId = lastFileId;
}
}

最佳答案

您无法在 alfresco 中更新同名文档,但可以更改文档内容并更新文档版本。

关于java - 以相同名称上传并更新到 Alfresco,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9871249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com