gpt4 book ai didi

php - 通过 Chemistry in PHP 从 Alfresco 下载文件

转载 作者:可可西里 更新时间:2023-11-01 17:07:43 24 4
gpt4 key购买 nike

我目前在通过 Chemistry 从 Alfresco 下载文件时遇到问题。

这是我的代码:

// Create the session
$repository = new CMISService($repositoryUrl, $userName, $password);
$uuid = $_GET['uuid'];
$contentData = $repository->getObject($uuid);
$tempurl = $repository->getLastRequestURL();

// TEMPORARY URL IS THIS: "http://193.43.168.90:8082/alfresco/api/-default-/public/cmis/versions/1.1/atom/id?id=6b82d8db-2003-467d-91e3-17a2d27f6a68";

$fp = fopen($tempurl, 'r');
$DMSContent = stream_get_contents($fp);
fclose($fp);

我无法下载该文件,因为它返回“HTTP 请求失败!HTTP/1.1 401 未经授权”。就像我没有登录到 Alfresco。我该怎么做?

最佳答案

在使用 Alfresco CMIS 和 Chemistry 时,我有过类似的经历,但还没有让它发挥作用。以下是解决方法:

使用 REST api 下载 servlet 专门用于提取文件:

https://wiki.alfresco.com/wiki/URL_Addressability#DownloadContentServlet

您需要先获得一张票:

/alfresco/service/api/login?u=用户名&pw=密码

它将在 xml 标记之间返回,您可以轻松地将其解析出来并将其作为 alf_ticket 参数传递给下载 servlet。

问候

关于php - 通过 Chemistry in PHP 从 Alfresco 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33937814/

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