從下載資產 Adobe Experience Manager download-assets-from-aem

版本
文章連結
AEM as a Cloud Service
按一下這裡
AEM 6.5
本文章

您可以下載資產,包括靜態和動態轉譯。 或者,您也可以直接透過傳送包含資產連結的電子郵件 Adobe Experience Manager Assets. 下載的資產會整合在ZIP檔案中。 壓縮的ZIP檔案中,匯出作業的檔案大小上限為1 GB。 每個匯出作業最多允許500個總資產。

NOTE
任何擁有讀取許可權的使用者: /var/dam/share 位置可以存取電子郵件訊息中共用的下載連結。
任何擁有讀取許可權的使用者 /var/dam/jobs/download 位置可下載資產。
資產型別 — 影像集、迴轉集、混合媒體集和轉盤集無法下載。

若要下載資產,請遵循下列步驟:

  1. 在左上角,按一下標誌。 在左側邊欄中,按一下 導覽.

  2. 在 導覽 頁面,按一下 資產 > 檔案.

  3. 導覽至包含您要下載之資產的檔案夾。

  4. 選取資料夾,或選取資料夾中一或多個資產。

  5. 在工具列上,按一下 下載.

  6. 在「下載」對話方塊中,選取您想要的下載選項。

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2
    匯出或下載選項 說明
    為每一個資產建立個別的資料夾 選取此選項,將您下載的每個資產(包括巢狀內嵌於資產上層資料夾下的子資料夾中的資產)納入本機電腦上的一個資料夾中。 未選取此選項時,預設會忽略資料夾階層,並將所有資產下載至本機電腦中的一個資料夾。
    電子郵件

    會傳送電子郵件通知給使用者。 標準電子郵件範本可在下列位置取得:

    • /libs/settings/dam/workflow/notification/email/downloadasset
    • /libs/settings/dam/workflow/notification/email/transientworkflowcompleted

    您部署期間自訂的範本可在下列位置使用:

    • /apps/settings/dam/workflow/notification/email/downloadasset
    • /apps/settings/dam/workflow/notification/email/transientworkflowcompleted

    您可以將租使用者特定的自訂範本儲存在下列位置:

    • /conf/<tenant_specific_config_root>/settings/dam/workflow/notification/email/downloadasset
    • /conf/<tenant_specific_config_root>/settings/dam/workflow/notification/email/transientworkflowcompleted
    資產 選取此選項即可以原始格式下載資產,不含任何轉譯。
    如果原始資產有子資產,則可以使用子資產選項。
    轉譯 轉譯是資產的二進位表示法。 資產具有主要表示方式,即上傳檔案的主要表示方式。 它們可以有任意數量的表示。
    使用此選項,您可以選取要下載的轉譯。 可用的轉譯取決於您選取的資產。 如果資產有任何轉譯,則可使用此選項。
    智慧裁切 選取此選項,即可從AEM下載所選資產的所有智慧型裁切轉譯。 已建立包含「智慧型裁切」轉譯的zip檔案,並下載至您的本機電腦。
    動態轉譯 選取此選項可即時產生一系列替代轉譯。 選取此選項時,您也可以從以下專案選取,以動態選取要建立的轉譯: 影像預設集 清單。
    此外,您可以選取大小與測量單位、格式、色域、解析度,以及任何選用的影像修飾元(例如反轉影像)。 只有當您具備以下條件時,才可使用選項 Dynamic Media 已啟用。
  7. 在對話方塊中,按一下 下載.

當您選取要下載的檔案夾時,將會下載檔案夾下的完整資產階層。 若要將您下載的每個資產(包括父資料夾下巢狀子資料夾中的資產)納入個別資料夾中,請選取 為每個資產建立個別的資料夾.

啟用資產下載servlet enable-asset-download-servlet

中的預設servlet Experience Manager 可讓已驗證身分的使用者發出任意大型的並行下載請求,以建立他們可見的資產的ZIP檔案,該檔案可能會讓伺服器和網路過載。 若要降低此功能造成的潛在DoS風險, AssetDownloadServlet 發佈執行個體預設會停用OSGi元件。

若要允許從您的DAM下載資產,例如在使用Asset Share Commons或其他類似入口網站的實作時,請透過OSGi設定手動啟用servlet。 Adobe建議將允許的下載大小設定為儘可能的低,而不影響日常下載需求。 高值可能會影響效能。

  1. 建立以發佈執行模式為目標的資料夾(config.publish): /apps/<your-app-name>/config.publish. 若要定義執行模式的組態屬性,請參閱 執行模式.

  2. 在設定資料夾中,建立以下型別的檔案: nt:file 已命名 com.day.cq.dam.core.impl.servlet.AssetDownloadServlet.config.

  3. 填入 com.day.cq.dam.core.impl.servlet.AssetDownloadServlet.config ,如下所示。 將下載的大小上限(以位元組為單位)設定為 asset.download.prezip.maxcontentsize. 以下範例將ZIP下載的大小上限設定為不超過100 kb。

    code language-conf
    enabled=B"true"
    asset.download.prezip.maxcontentsize=I"102400"
    

根據預設,針對 GET 下載檔案的要求, Experience Manager 對ZIP封存檔的下載大小強制使用50 MB的限制。 透過起始的下載 POST 此限制不會影響請求或使用者介面。

停用資產下載servlet disable-asset-download-servlet

Asset Download Servlet 可以在上停用 Experience Manager 更新Dispatcher設定以封鎖任何資產下載請求來發佈執行個體。 此servlet也可以直接透過OSGi主控台手動停用。

  1. 若要透過Dispatcher設定封鎖資產下載請求,編輯 dispatcher.any 設定並將規則新增至 篩選區段. /0100 { /type "deny" /url "*.assetdownload.zip/assets.zip*" }

  2. 若要在發佈執行個體上停用OSGi元件,請存取位於的OSGi主控台 http://[aem_server]:[port]/system/console/components. 尋找 com.day.cq.dam.core.impl.servlet.AssetDownloadServlet 並按一下 停用.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2