我了解如果没有缩略图,以下 URL 将为我提供文档的缩略图或占位符图像。这是因为 ph=true 最后。
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 文件。
谢谢,乔恩