2017-07-03 3 views
1

AEMを使用してアセットを元の形式でダウンロードしたいのですが可能でしょうか?現在、1つのpdfまたはjpegアセットを選択してダウンロードをクリックすると、選択したアセットを含むzipファイルとしてダウンロードされます。今はコンテナジップなしでダウンロードしたい、つまりそれを元の形式でダウンロードすることです。AEMで元の形式の資産をダウンロードする

答えて

1

PDFを参照している場合は、PDFをダウンロードするとその内容がすべてサブアセットとして抽出されるため、PDFのダウンロードが機能します。この動作は、PDF抽出ロジックを変更することで変更できますが、ダウンロード動作には影響しません。

これの背後にあるロジックは、アーティファクトがAEMにアップロードされると、DAMアセットになり、その操作を引き継ぐルールを引き継ぐということです。たとえば、PDFの場合、PDFアセットは元のPDFのコレクションであり、すべての画像とサムネイルの抽出です。だからあなたが何かをダウンロードしているときは、基本的にAEMが見るように全コレクションをダウンロードしています。

あなたはおそらく、カスタムサーブレットを作成し、DAM GUIを拡張してPDFだけをダウンロードすることができます。

+0

アセットを元の形式でダウンロードするカスタムサーブレットを作成する予定ですが、電子メールのチェックボックスがオンの場合、ダウンロードは行われず、電子メールが送信され、ユーザーはこのメールを受信してリンクはダウンロードプロシージャを起動する必要があります。これはサーブレットによって制御できません。この変更により、電子メールによるダウンロードとWebページによるダウンロードの動作が異なる場合があります。それは意味がないと思われる – Jemy

+0

あなたは追加のパラメータでサーブレットの動作を制御することはできますか? –

+0

ありがとう、私は有用なページを見つけた、それは私の問題を解決することができます。 http://www.computepatterns.com/153/overriding-out-of-the-box-servlet-in-aem-sling/ – Jemy

関連する問題