使用uid通过URL打开pdf文件

时间:2015-12-05 22:59:02

标签: pdf alfresco

我使用alfresco 4.2

我想通过URL使用uid

从露天获取图像

我可以通过此链接获得结果

http://localhost:8080/alfresco/service/api/node/content/workspace/SpacesStore/98996554-212 f-4846-876a-89b40999901a/test.jpg

我的问题是做同样的事情,但对于pdf文件

使用chrome 我无法打开文件

和firefox文件以二进制格式

打开

有没有办法使用露天文件的uid通过URL打开pdf文件

2 个答案:

答案 0 :(得分:2)

我尝试使用下载servlet。我相信您使用的网址没有正确设置mimetype标头。这个网址应该可以解决问题:

/alfresco/download/direct/workspace/SpacesStore/0000-0000-0000-0000/myfile.pdf

答案 1 :(得分:1)

可能的原因可能是您的pdf文件的mimetype未正确设置。通常情况下,浏览器具有可开箱即用的插件,使他们能够正确读取pdf文件。 https://helpx.adobe.com/acrobat/using/display-pdf-in-browser.html

这些应用程序与特定文件类型相关联,因此每当它检测到文件类型浏览器调用该应用程序来处理它时。因此,您可以确保您的文件的扩展名和mimetype是正确的。

enter image description here 您可以尝试的另一件事是下载该文件并尝试直接在浏览器中打开它。

此外,有可能文件可能已损坏。你能在露天看到pdf的prview吗?