通过化学中的PHP从Alfresco下载文件

尼古拉·特卡托(Nicola Turcato)

我目前在通过化学从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和化学一起工作时,我也有类似的经历,但尚未使它起作用。以下是变通办法:

使用专门用于获取文件的REST api下载servlet

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

您需要先获得一张票:

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

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

问候

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过PHP表格下载文件

来自分类Dev

通过Cordova中的FileTransfer下载文件

来自分类Dev

通过Cordova中的FileTransfer下载文件

来自分类Dev

通过Yii下载文件

来自分类Dev

通过Ajax下载文件

来自分类Dev

通过网站从PHP服务器下载文件

来自分类Dev

通过内置下载服务下载文件

来自分类Dev

在jenkins作业中通过FTP下载文件?

来自分类Dev

在Android中无法通过DownloadManager下载文件

来自分类Dev

Python通过csv中存储的链接下载文件

来自分类Dev

从Windows中的脚本通过HTTP下载文件

来自分类Dev

不能通过Android中的DownloadManager下载文件

来自分类Dev

Python通过csv中存储的链接下载文件

来自分类Dev

从dropbox通过c ++中的curl下载文件

来自分类Dev

PHP CURL下载文件

来自分类Dev

PHP REST下载文件

来自分类Dev

php curl 下载文件

来自分类Dev

PDFSharp通过文件流下载文件

来自分类Dev

在PHP中同时下载文件列表

来自分类Dev

无法使用PHP查看已下载文件中的数据

来自分类Dev

如何在php(yii)中以zip格式下载文件

来自分类Dev

在 Ajax 和 php 中自动下载文件

来自分类Dev

使用Python通过Internet下载文件

来自分类Dev

AngularJS-通过AJAX下载文件

来自分类Dev

使用Python通过SSH下载文件

来自分类Dev

如何通过Meteor下载文件?

来自分类Dev

通过FTP NOAA下载文件

来自分类Dev

从Django通过Axios下载文件

来自分类Dev

通过WebApi下载文件返回JSON