2017-07-03 98 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