Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url Alfresco CMIS,用于下载文件的错误文件名_Url_Filenames_Alfresco_Cmis - Fatal编程技术网

Url Alfresco CMIS,用于下载文件的错误文件名

Url Alfresco CMIS,用于下载文件的错误文件名,url,filenames,alfresco,cmis,Url,Filenames,Alfresco,Cmis,我有一个网站,通过CMIS与露天安装进行集成。问题是我从Alfresco获得的内容url很难看。主要问题是文件名是“content.xxx”(xxx是文件扩展名) 在另一个项目中,我们通过将文档通过网站流式传输,然后发送给访问者,解决了这个问题,但对于这种情况(内部web),这没有任何意义,只会引入另一个问题源。但是我不能让用户接受content.xxx作为他们将要使用的所有文件的文件名,所以我需要一种方法来解决这个问题 通过网站传输文件是我的最佳选择吗?看来您可能正在使用不推荐使用的CMIS

我有一个网站,通过CMIS与露天安装进行集成。问题是我从Alfresco获得的内容url很难看。主要问题是文件名是“content.xxx”(xxx是文件扩展名)

在另一个项目中,我们通过将文档通过网站流式传输,然后发送给访问者,解决了这个问题,但对于这种情况(内部web),这没有任何意义,只会引入另一个问题源。但是我不能让用户接受content.xxx作为他们将要使用的所有文件的文件名,所以我需要一种方法来解决这个问题


通过网站传输文件是我的最佳选择吗?

看来您可能正在使用不推荐使用的CMIS URL。当我使用适当的CMIS URL和AtomPub绑定(/alfresco/cmisatom)获取名为“test.txt”的对象的内容流时,我使用以下URL: /alfresco/cmisatom/1b8980cc-1f1b-4ac3-b26f-17aeee0cefc9/content/test.txt?id=workspace%3A%2F%2fspace存储区%2Fc20d54f9-01b6-4c80-861b-094c2246ab21%3B1.0

如果随后使用不推荐的URL(/alfresco/s/api/cmis)进行连接,则内容流URL将变为: /露天/s/cmis/s/工作区:SpacesStore/i/c20d54f9-01b6-4c80-861b-094c2246ab21/content.txt


你能仔细检查一下你使用的是不是不推荐的URL,看看这是否解决了你的问题吗?

我不知道你说的“丑陋”是什么意思,这似乎是主观的。您能否发布一个完整的CMIS URL示例以及您希望看到的URL类型示例?您是否直接从浏览器打开CMIS URL?+由于URL中未使用实际文件名,因此会变得丑陋。url的结构与文件的位置也不匹配(虽然不太重要)+Gagravarr我使用的是内容(实际文件)的url,这些内容以我在CMIS响应中得到的xml形式提供。我错了,我过早地回答了。在/alfresco/cmisatom上没有任何答案/我在/alfresco/cmis上得到一个答案,似乎列出了一些信息。因此,我不确定如何构建url。我认为安装是Alfresco 3.4企业版。从4.0开始,/Alfresco/cmisatom URL就可以使用了。所以我想我必须接受“content.doc”,直到客户决定升级或通过一个特殊功能流式传输内容为止(我不是在Alfresco开发的,只是服务的消费者)。