【发布时间】:2023-03-19 03:45:01
【问题描述】:
大家好,我正在使用 opencmis apache chemistry 进行户外活动。
我已经完成了许多服务,例如创建文件夹、子文件夹、上传、下载版本更新。
现在我正在尝试生成文件夹/文档的链接,无论链接在哪里
露天的仪表板。
有人可以帮助我使用openCmis(java) 生成链接吗?
提前致谢
public String dowloadingDocument(String docuementID){
Session cmisSession=new CreateSession().getSession();
Document document=(Document) cmisSession.getObject(docuementID);
String link=null;
try {
Method loadLink = AbstractAtomPubService.class.getDeclaredMethod("loadLink",
new Class[] { String.class, String.class, String.class, String.class });
try {
link=(String) loadLink.invoke(cmisSession.getBinding().getObjectService(),cmisSession.getRepositoryInfo().getId(),document.getId(),AtomPubParser.LINK_REL_CONTENT,null);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
}
return link;
}
【问题讨论】:
-
您需要链接来直接下载文件还是在共享UI内的浏览器中显示文件?
-
链接是什么意思 我对
J2EE做了同样的事情,我有一条路径可以从我的应用程序中获取我的File或Folder这是你想要的吗? ? -
嗨 Younes 感谢您的回复。我想为我的文件夹生成链接,使用 java 代码(打开 cmis)文档。你能帮我吗??
-
嗨 yagami 我想生成特定文件夹的链接,但不是通过简单的路径。我发布了为文档创建下载链接的演示。就像我想要的文件夹一样。如果我通过了文件夹 ID 链接为空。我在我的问题中发布代码
-
只是一个附加问题,这个链接的目的是什么,是下载文件吗???