使用 uid 通过 URL 打开 pdf 文件
open pdf file through URL using uid
我使用 alfresco 4.2
我想使用 uid
通过 URL 从露天获取图像
我可以通过这个得到结果link
http://localhost:8080/alfresco/service/api/node/content/workspace/SpacesStore/98996554-212 f-4846-876a-89b40999901a/test.jpg
我的问题是对 pdf 文件做同样的事情
with chrome 我打不开文件
而 firefox 文件以二进制格式打开
有没有办法通过 URL 使用 alfresco 文件的 uid 打开 pdf 文件
可能的原因可能是您的 pdf 文件的 mimetype 设置不正确。通常浏览器都有开箱即用的插件,使它们能够正确读取 pdf 文件。
https://helpx.adobe.com/acrobat/using/display-pdf-in-browser.html
这些应用程序与特定的文件类型相关联,因此只要它检测到该文件类型,浏览器就会调用该应用程序来处理它。因此,您可以确保文件的扩展名和 mimetype 是正确的。
您可以尝试的另一件事是下载该文件并尝试直接在浏览器中打开它。
此外,文件可能已损坏。你能在露天看到 pdf 的预览吗?
我会尝试使用下载 servlet。我相信您使用的 url 没有正确设置 mimetype headers。这个 url 应该可以解决问题:
/alfresco/download/direct/workspace/SpacesStore/0000-0000-0000-0000/myfile.pdf
我使用 alfresco 4.2
我想使用 uid
通过 URL 从露天获取图像我可以通过这个得到结果link
http://localhost:8080/alfresco/service/api/node/content/workspace/SpacesStore/98996554-212 f-4846-876a-89b40999901a/test.jpg
我的问题是对 pdf 文件做同样的事情
with chrome 我打不开文件
而 firefox 文件以二进制格式打开
有没有办法通过 URL 使用 alfresco 文件的 uid 打开 pdf 文件
可能的原因可能是您的 pdf 文件的 mimetype 设置不正确。通常浏览器都有开箱即用的插件,使它们能够正确读取 pdf 文件。 https://helpx.adobe.com/acrobat/using/display-pdf-in-browser.html
这些应用程序与特定的文件类型相关联,因此只要它检测到该文件类型,浏览器就会调用该应用程序来处理它。因此,您可以确保文件的扩展名和 mimetype 是正确的。
此外,文件可能已损坏。你能在露天看到 pdf 的预览吗?
我会尝试使用下载 servlet。我相信您使用的 url 没有正确设置 mimetype headers。这个 url 应该可以解决问题:
/alfresco/download/direct/workspace/SpacesStore/0000-0000-0000-0000/myfile.pdf