2017-07-03 46 views
1

我想使用AEM以原始格式下载资产,有可能吗?目前,如果我选择一个pdf或jpeg资源,然后单击下载,它将作为包含所选资产的zip文件下载。现在我想在没有容器zip的情况下下载它,也就是说可以下载它的原始格式。以AEM原始格式下载资产

回答

1

如果您指的是PDF,那么PDF下载的工作方式就是这样,因为当PDF上传时,所有内容都被提取为子资产。此行为可以通过修改PDF提取逻辑来更改,但不会影响下载行为。

这背后的逻辑是,当AEM上传了一个artefact时,它就变成了DAM资产,并且它的操控规则被接管了。例如,对于PDF,PDF资产是原始PDF及其所有图像和缩略图提取的集合。所以,当你下载东西时,你基本上是在AEM看到它的时候下载整个系列。尽管如此,你可以写一个自定义的servlet并扩展DAM GUI来下载PDF。

+0

是的,我打算写一个自定义的servlet来下载资产在它的原始格式,但如果电子邮件复选框被选中,在下载应该不会发生,和电子邮件应发送出去,用户收到此邮件并点击链接应该触发下载过程,这不能由servlet控制。所以这个改变可能会导致通过电子邮件下载和通过网页下载之间的行为有所不同。这似乎没有意义 – Jemy

+0

你可以通过额外的参数来控制servlet的行为吗? –

+0

谢谢,我找到了一个有用的页面,它可以解决我的问题。 http://www.computepatterns.com/153/overriding-out-of-the-box-servlet-in-aem-sling/ – Jemy