当前位置: 首页 > 知识库问答 >
问题:

使用opencmis apache Chemical创建指向文件夹的链接

南门欣怡
2023-03-14

嗨,伙计们,我正在做户外使用opencmis apache化学。我做了许多服务,如创建文件夹,子文件夹,上传,下载与版本更新。现在我试图生成文件夹/文档的链接,无论链接是在Alfresco的仪表板上。有人可以帮助我使用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;
      
}

共有1个答案

盖锦程
2023-03-14

此片段为您提供了该文档的下载链接:

Document document= (Document)cmisSession.getObject(docuementID);
String link = document.getContentUrl();

这不是相同的链接,你会发现户外仪表板,但它也让用户下载文档。请注意,根据身份验证设置,用户必须在下载开始前再次进行身份验证。

 类似资料:
  • 问题内容: 我已经阅读了Node.js的文档,除非我错过了一些内容,否则它不会告诉某些操作(特别是)中包含哪些参数。正如您在文档中看到的那样,它不是很多。 当前,我有以下代码,该代码尝试创建一个文件夹或使用现有的文件夹: 但是我想知道这是正确的方法吗?检查代码是否正确知道文件夹已存在?我知道我可以在创建目录之前执行此操作,但这已经是对文件系统的两次打击。 其次,是否有Node.js的完整或至少更详

  • 我已经阅读了Node.js的文档,除非我遗漏了什么,否则它不会告诉某些操作中的参数包含什么,特别是。正如您在文档中看到的,这并不是很多。 其次,Node.js是否有完整的或至少更详细的文档,其中包含关于错误对象包含什么、参数表示什么等细节。

  • 问题内容: 如何创建一个链接到? 假设已在下方建立,而您目前在中。当您这样做时,您将直接转到。 问题答案: 符号或软链接(文件或目录,更灵活,可自我记录) 硬链接(仅文件,灵活性较差且无法自我记录) 详细信息:man ln 就像一个新目录。要避免出现 “不是目录:没有这样的文件或目录” 错误,例如@trlkly注释,请在目标中使用相对路径,即使用示例:

  • 我总是得到: 多部分体中缺少端边界。 API沙箱没有帮助。可以在那里创建文件夹。 有效载荷为:

  • 问题内容: 我目前在一个博客上工作,我想以以下形式创建指向我的个人文章的链接: 但是我不知道如何实现这一目标。 我找到了可以给我URI的东西。 然后,我将继续提取所需的部分并针对数据库进行请求。这似乎是一个非常非常愚蠢的问题,但是我不知道如何在Google上查找该问题(我尝试过…),但是我将如何处理该链接呢? 我尝试逐步解释它: 用户单击文章标题->页面将重新加载新的uri->我应该在哪里处理这个

  • 我不认为这是一个复杂的问题,但我没有解决它。 我很乐意指向www.mydomain。com/phpMyAdmin/to/var/www/phpMyAdmin/htdocs/ 我这样做: 但是当调用www.mydomain时,结果是。com/phpMyAdmin是它试图调用的 有人能帮我吗?