我正在前台展示一个充满图片的露天场地。
我正在构建我的图片网址:
其中myHost是服务器,myTicket是在此网址生成的故障单:
http://myHost.com:8080/alfresco/service/api/login?u=login&pw=password
图片正在使用此网址正确显示,但我想使用phpthumb来调整大小,当我尝试在我的图片上使用它时,我在脚本和以下日志中收到http 500错误:
PHP Warning: getimagesize(http://myHost.com:8080/share/proxy/alfresco-noauth/api/node/content/workspace/SpacesStore/bf0a8b21-b8d9-487d-a529-dee8c49d7c6f/filetitle.jpg?alf_ticket=myTicket): failed to open stream: HTTP request failed! HTTP/1.1 401 Non-Autorisé
我不应该进行身份验证,因为我的链接有一张有效的票证(当我正常显示我的照片时,我没有点击验证)
答案 0 :(得分:1)
与杰夫州一样,Alfresco已经创建了缩略图。所以你可以使用:
来自alfresco / templates / webscripts / org / alfresco / repository / thumbnail / thumbnail.get.desc.xml的描述
<url>/api/node/{store_type}/{store_id}/{id}/content{property}/thumbnails/{thumbnailname}?c={queueforcecreate?}&ph={placeholder?}</url>
<url>/api/path/{store_type}/{store_id}/{id}/content{property}/thumbnails/{thumbnailname}?c={queueforcecreate?}&ph={placeholder?}</url>
<url>/api/node/{store_type}/{store_id}/{id}/content{property}/thumbnails/{thumbnailname}/{filename}?c={queueforcecreate?}&ph={placeholder?}</url>
<url>/api/path/{store_type}/{store_id}/{id}/content{property}/thumbnails/{thumbnailname}/{filename}?c={queueforcecreate?}&ph={placeholder?}</url>