访问DAM路径查看上传文件404错误

Accesing the DAM path to view the uploaded file getting 404 error

我已经在 CRXDE 的 DAM 路径中上传了一些文件,当我尝试使用该路径访问文件时,我能够打开文件,但是当我再次尝试打开同一个文件时,我得到 404 error.And 也在极少数情况下,当我尝试第一次打开时,我收到 404 错误。但该文件在 crxde(PFA) 中可用。在本地我从来没有遇到过 404 这样的问题,但在其他环境中我遇到了这个问题。 可能是由于服务器复制造成的?

** JSP 代码:-**

<td><a href="${podfiles.path}">
    <img src="../images/pdf.png"style="width: 20px;">
</a></td>  // where,  ${podfiles.path} -->/content/dam/nextgen/EHUB-POD/IN/2.pdf

如果这是您的组件代码,请不要使用 getAdministrativeResourceResolver。使用 resource.adaptTo(ResourceResolver.class)。这将为您提供一个具有登录用户等效权限的资源解析器。否则你的代码将 return 所有资源,其中一些将拥有其他人没有的权限。

如果您的 servlet 绑定到资源上的路径或扩展,您将可以访问 servlet 中的资源,并且可以从那里获取资源解析器。或者你可以使用 resourceResolver = resolverFactory.getResourceResolver(null)

资源迭代器将根据您的权限为您提供资源列表。然后,您可以使用 /useradmin 保护匿名用户的 allow/deny 访问权限。