我知道如果沒有縮略圖,下面的URL會給我一個文檔或佔位符圖像的縮略圖。這是因爲最後ph = true。來自CMIS我如何獲得Alfresco的縮略圖佔位符?
http://cms.mydomain.com:8080/share/proxy/alfresco/api/node/workspace/SpacesStore/" + childId + "/content/thumbnails/doclib?ph=true
我也發現下面的服務器端代碼會讓我的縮略圖圖像的ContentStream。
OperationContext context = session.createOperationContext();
context.setRenditionFilterString("cmis:thumbnail");
CmisObject doc = session.getObject(id, context);
List<Rendition> renditions = doc.getRenditions();
if (renditions.size() > 0) {
Rendition rend = renditions.get(0);
cs = rend.getContentStream();
}
問題是,如果沒有縮略圖像第一個URL那麼它不返回佔位符圖像。
對於服務器端,如何在沒有縮略圖時檢索相應的佔位符圖像?例如對於docx和xlsx文件。
感謝, 喬恩
同意,讓 - 瑪麗。我不認爲佔位符可以通過CMIS獲取。 –
嗯。我確信我使用CMIS Workbench客戶端獲得了doclib縮略圖內容(以CMIS術語表示)。可能值得在那裏進行檢查,儘管我從未在API中明確記錄過它。 –
@ JM.Pascal有人可以指向我Alfresco REST服務的正確方向嗎?聽起來比重新發明車輪更好。 - Jon –