Adobe 访问DAM路径查看上载的文件获取404错误

Adobe 访问DAM路径查看上载的文件获取404错误,adobe,aem,Adobe,Aem,我在CRXDE中的DAM path中上传了一些文件,当我尝试使用该路径访问该文件时,我能够打开该文件,但当我再次尝试打开同一文件时,会出现404错误。而且在极少数情况下,当我第一次尝试打开该文件时,会出现404错误。但该文件在crxde(PFA)中可用。在本地,我从未遇到过像404这样的问题,但在其他环境中,我面临着这个问题。 是否可能是由于服务器复制 **JSP代码:-** <td><a href="${podfiles.path}"> <img src=

我在CRXDE中的DAM path中上传了一些文件,当我尝试使用该路径访问该文件时,我能够打开该文件,但当我再次尝试打开同一文件时,会出现404错误。而且在极少数情况下,当我第一次尝试打开该文件时,会出现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
//其中,${podfiles.path}-->/content/dam/nextgen/EHUB-POD/IN/2.pdf

如果这是您的组件代码,请不要使用
GetAdministrativeSourceSolver
。使用
resource.adapto(resourcesolver.class)
。这将为您提供一个资源解析程序,该资源解析程序具有与登录用户相同的权限。否则,您的代码将返回所有资源,其中一些资源将具有权限,而其他资源则不具有权限

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


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

是作者还是出版商?在某些情况下,如果您没有路径权限,也可以返回404。您可以检查权限吗?您好,但是所有的访问权限都是为该用户提供的,在DAM PathScreen Shot attachedSo中,只是为了澄清一下,您可以在本地看到该文件。但是在不同的环境(如publish)中,您看不到该文件。您能否检查文件是否已复制,因为屏幕截图没有说明文件所在服务器上存在问题。您好,您能否说明如何检查文件是否已在其他环境中复制