Upload assets

You can upload various types of assets (including images, PDF files, RAW files, and so on) from your local folder or a network drive to Experience Manager Assets.

NOTE
In Dynamic Media - Scene7 mode, the default asset upload file size is 2 GB or less. To configure upload of assets larger than 2 GB up to 15 GB, see (Optional) Configure Dynamic Media - Scene7 mode for upload of assets larger than 2 GB.
IMPORTANT
Assets that you upload into Experience Manager that have a file name greater than 100 characters, have a shortened name when they are used in Dynamic Media.
The first 100 characters in the file name are used as is; any remaining characters are replaced by an alphanumeric string. This renaming method ensures a unique name when the asset is used in Dynamic Media. It is also meant to accommodate the maximum asset file name length allowed in Dynamic Media.

You can choose to upload assets to folders with or without a processing profile assigned to them.

For folders that have a processing profile assigned, the profile name appears on the thumbnail in the card view. In the list view, the profile name appears in the Processing Profile column. See Processing Profiles.

Before uploading an asset, ensure that it is in a format that Experience Manager Assets supports.

  1. In the Assets user interface, navigate to the location where you want to add digital assets.

  2. To upload the assets, do one of the following:

    • On the toolbar, click Create. Then on the menu, click Files. You can rename the file in the presented dialog if needed.
    • In a browser that supports HTML5, drag the assets directly on the Assets user interface. The dialog to rename file is not displayed.

    Create option to upload assets

    To select multiple files, select the Ctrl or Command key and select the assets in the file picker dialog. When using an iPad, you can select only one file at a time.

    You can pause the uploading of large assets (greater than 500 MB) and resume it later from the same page. Click Pause beside progress bar that appears when an upload starts.

    Upload assets progress bar

The size above which an asset is considered a large asset is configurable. For example, you can configure the system to consider assets above 1000 MB (instead of 500 MB) as large assets. In this case, Pause appears on the progress bar when assets of size greater than 1000 MB are uploaded.

The Pause option does not show if a file greater than 1000 MB is uploaded with a file less than 1000 MB. However, if you cancel the less than 1000-MB file upload, the Pause option appears.

To modify the size limit, configure the chunkUploadMinFileSize property of the fileupload node in the CRX repository available at /apps/dam/gui/content/assets/jcr:content/actions/secondary/create/items/fileupload.

When you click Pause, it toggles to the Play option. To resume uploading, click Play.

To cancel an ongoing upload, click close (X) next to the progress bar. When you cancel the upload operation, Assets deletes the partially uploaded portion of the asset.

The ability to resume uploading is especially helpful in low-bandwidth scenarios and network glitches, where it takes a long time to upload a large asset. You can pause the upload operation and continue later when the situation improves. When you resume, uploading starts from the point where you paused it.

During the upload operation, Experience Manager saves the portions of the asset being uploaded as chunks of data in the CRX repository. When the upload completes, Experience Manager consolidates these chunks into a single block of data in the repository.

To configure the cleanup task for the unfinished chunk upload jobs, go to https://[aem_server]:[port]/system/console/configMgr/org.apache.sling.servlets.post.impl.helper.ChunkCleanUpTask.

CAUTION
Chunk upload is triggered when the default value is 500 MB and the chunk size is 50 MB. If you edit Apache Jackrabbit Oak TokenConfiguration and set the timeout configuration to less than the time it takes for an asset to upload, you encounter a session timeout situation while the asset upload is in progress. Therefore, change the chunkUploadMinFileSize and chunksize so that each chunk request refreshes the session.
Given the credential-expiry-timeout, latency, bandwidth, and expected concurrent uploads, the highest value that lets you ensure that the following is picked:
  • To ensure that chunk upload is enabled for files with sizes likely to cause credential expiry while upload is in progress.

  • To ensure that each chunk finishes before the credential expires.

If you upload an asset with the same name as an asset that is already available at the location where you are uploading the asset, a warning dialog is displayed.

You can choose to replace an existing asset, create another version, or keep both by renaming the new asset that is uploaded. If you replace an existing asset, the metadata for the asset and any prior modifications (for example, annotate or crop) you made to the existing asset are deleted. If you choose to keep both assets, the new asset is renamed with number 1 appended to its name.

Name Conflict dialog to resolve assets name conflict

NOTE
When you select Replace in the Name Conflict dialog, the asset ID is regenerated for the new asset. This ID is different from the ID of the previous asset.
If Assets Insights is enabled to track impressions or clicks with Adobe Analytics, the regenerated asset ID invalidates the data-captured for the asset on Analytics.

If the asset you upload exists in Assets, the Duplicates Detected dialog warns that you are attempting to upload a duplicate asset. The dialog appears only if the SHA 1 checksum value of the binary of the existing asset matches the checksum value of the asset you upload. In this case, the names of assets do not matter.

NOTE
The Duplicates Detected dialog appears only when the duplicate detection feature is enabled. To enable the duplicate detection feature, see Enable Duplicate Detection.

Duplicate Asset Detected dialog

To retain the duplicate asset in Assets, click Keep. To delete the duplicate asset you uploaded, click Delete.

Experience Manager Assets prevents you from uploading assets with the forbidden characters in their filenames. If you try to upload an asset with file name containing a disallowed character or more, Assets displays a warning message and stops the upload until you remove these characters or upload with an allowed name.

To suit specific file naming conventions for your organization, the Upload Assets dialog lets you specify long names for the files that you upload.

However, the following (space-separated list of) characters are not supported:

  • asset file name must not contain * / : [ \\ ] | # % { } ? &
  • asset folder name must not contain * / : [ \\ ] | # % { } ? \" . ^ ; + & \t

Do not include special characters in the extensions of asset filenames.

Upload progress dialog shows status of successfully uploaded files and files that fail to upload

In addition, the Assets user interface displays the most recent asset that you upload or the folder that you created first.

If you cancel the upload operation before the files are uploaded, Assets stops uploading the current file and refreshes the content. However, files that are already uploaded are not deleted.

The upload progress dialog in Assets displays the count of successfully uploaded files and the files that failed to upload.

Serial uploads

Uploading numerous assets in bulk consumes significant I/O resources, which may adversely impact the performance of your Assets deployment. In particular, if you have a slow internet connection, the time to upload drastically increases due to a spike in disk I/O. Moreover, your web browser may introduce additional restrictions to the number of POST requests Assets can handle for concurrent asset uploads. As a result, the upload operation fails or terminates prematurely. In other words, Experience Manager Assets may miss some files while ingesting a bunch of files or altogether fail to ingest any file.

To overcome this situation, Assets ingests one asset at a time (serial upload) during a bulk upload operation, instead of the concurrently ingesting all the assets.

Serial uploading of assets is enabled by default. To disable the feature and allow concurrent uploading, overlay the fileupload node in Crx-de and set the value of the parallelUploads property to true.

Upload assets using FTP

Dynamic Media enables batch uploading of assets via FTP server. If you intend to upload large assets (>1 GB) or upload entire folders and subfolders, you should use FTP. You can even set up FTP upload to occur on a recurring scheduled basis.

NOTE
In Dynamic Media - Scene7 mode, the default asset upload file size is 2 GB or less. To configure upload of assets larger than 2 GB up to 15 GB, see (Optional) Configure Dynamic Media - Scene7 mode for upload of assets larger than 2 GB.
NOTE
To upload assets via FTP in Dynamic Media - Scene7 mode, install Feature Pack 18912 on the Experience Manager author instances. Contact Adobe Customer Support to get access to FP-18912 and complete the setup of your FTP account. For more information, see Install feature pack 18912 for bulk asset migration.
If you use FTP for uploading assets, the upload settings specified in Experience Manager are ignored. Instead, file processing rules, as defined in Dynamic Media Classic, are used.

To upload assets using FTP

  1. Using your choice of FTP client, log in to the FTP server using the FTP user name and password that you received from the provisioning email. In the FTP client, upload files or folders to the FTP server.

  2. Open the Dynamic Media Classic desktop application, then sign in to your account.

    Your credentials and sign-in were provided by Adobe at the time of provisioning. If you do not have this information, contact Adobe Customer Support.

  3. On the Global Navigation Bar, click Upload.

  4. On the Upload page, near the upper-left corner, click the Via FTP tab.

  5. On the left side of the page, choose an FTP folder to upload files from; on the right side of the page, choose a destination folder.

  6. Near the lower-right corner of the page, click Job Options and then set the options you want based on the assets in the folder you selected.

    See Upload Job Options.

    NOTE
    When you upload assets via FTP, the upload job options you set in Dynamic Media Classic (S7) take precedent over asset processing parameters set in Experience Manager.
  7. In the lower-right corner of the Upload Job Options dialog box, click Save.

  8. In the lower-right corner of the Upload page, click Submit Upload.

    To view the progress of the upload, on the Global Navigation Bar, click Jobs. The Jobs page displays the progress of the upload. You can continue working in Experience Manager and return to the Jobs page in Dynamic Media Classic at any time to review an in-progress job.
    To cancel an upload job in progress, click Cancel next to the Duration time.

Upload Job Options

Upload optionSuboptionDescription
Job NameThe default name that is pre-filled in the text field includes the user-entered portion of the name and the date-and-time stamp. You can use the default name or enter a name of your own creation for this upload job.
The job and other upload and publishing jobs are recorded on the Jobs page, where you can check the status of jobs.
Publish After UploadingAutomatically publishes the assets that you upload.
Overwrite in any folder, same base asset name regardless of extensionSelect this option if you want the files you upload to replace existing files with the same names. The name of this option could be different, depending on the settings in Application Setup > General Settings > Upload to Application > Overwrite Images.
Uncompress Zip or Tar Files on Upload
Job OptionsClick Job Options so you can open the Upload Job Options dialog box and choose options that affect the entire upload job. These options are the same for all file types.
You can choose default options for uploading files starting on the Application General Settings page. To open this page, choose Setup > Application Setup. Select the Default Upload Options option to open the Upload Job Options dialog box.
WhenSelect One-Time or Recurring. To set a recurring job, choose a Repeat option—Daily, Weekly, Monthly, or Custom—to specify when you want the FTP upload job to recur. Then specify the scheduling options as necessary.
Include subfoldersUpload all subfolders within the folder that you intend to upload. The names of the folder and its subfolders you upload are entered automatically in Experience Manager Assets.
Crop Options

To manually crop from the sides of an image, select the Crop menu and choose Manual. Then enter the number of pixels to crop from any side or each side of the image. How much of the image is cropped depends on the ppi (pixels per inch) setting in the image file. For example, if the image displays 150 ppi and you enter 75 in the Top, Right, Bottom, and Left text boxes, a half-inch is cropped from each side.
To automatically crop white-space pixels from an image, open the Crop menu, choose Manual, and enter pixel measurements in the Top, Right, Bottom, and Left fields to crop from the sides. You can also choose Trim on the Crop menu and choose these options:
Trim Away Based On

  • Color - Choose the Color option. Then select the Corner menu and choose the corner of the image with the color that best represents the white-space color you want to crop.
  • Transparency - Choose the Transparency option.
    Tolerance - Drag the slider to specify a tolerance from 0 through 1.For trimming based on color, specify 0 to crop pixels only if they exactly match the color you selected in the corner of the image. Numbers closer to 1 allow for more color difference.
    For trimming based on transparency, specify 0 to crop pixels only if they are transparent. Numbers closer to 1 allow for more transparency.

These crop options are non-destructive.

Color Profile Options

Choose a color conversion when you create optimized files that are used for delivery:

  • Default Color Preservation: Maintains the source image colors whenever the images contain color space information; there is no color conversion. Nearly all images today have the appropriate color profile already embedded. However, if a CMYK source image does not contain an embedded color profile, the colors are converted to sRGB (standard Red Green Blue) color space. sRGB is the recommended color space for displaying images on web pages.
  • Keep Original Color Space: Retains the original colors without any color conversion at the point. For images without an embedded color profile, any color conversion is done using the default color profiles configured in the Publish settings. The color profiles may not align with the color in the files created with this option. Therefore, you are encouraged to use the option Default Color Preservation.
  • Custom From > To
    Opens menus so you can choose a Convert From and Convert To color space. This advanced option overrides any color information that is embedded in the source file. Select this option when all the images that you are submitting contain incorrect or missing color profile data.
Image-Editing OptionsYou can preserve the clipping masks in images, and choose a color profile.
See Setting options for image edits at upload.
Postscript OptionsYou can rasterize PostScript® files, crop files, maintain transparent backgrounds, choose a resolution, and choose a color space.
See Setting PostScript and Illustrator upload options.
Photoshop OptionsYou can create templates from Adobe® Photoshop® files, maintain layers, specify how layers are named, extract text, and specify how images are anchored into templates.
Templates are not supported in Experience Manager.
See Setting Photoshop upload options.
PDF OptionsYou can rasterize the files, extract search words and links, auto-generate an eCatalog, set the resolution, and choose a color space.
eCatalogs are not supported in Experience Manager.
See Setting PDF upload options.
Note: The maximum number of pages for a PDF to be considered for extraction is 5000 for new uploads. This limit will change to 100 page (for all PDFs) on December 31, 2022. See also Dynamic Media limitations.
Illustrator OptionsYou can rasterize Adobe Illustrator® files, maintain transparent backgrounds, choose a resolution, and choose a color space.
See Setting PostScript and Illustrator upload options.
EVideo OptionsYou can transcode a video file by choosing a Video Preset.
See Setting eVideo upload options.
Batch Set PresetsTo create an Image Set, or Spin Set from the uploaded files, click the Active column for the preset you want to use. You can select more than one preset. You create the presets in the Application Setup/Batch Set Presets page of Dynamic Media Classic.
See Configuring Batch Set Presets to Auto-Generate Image Sets and Spin Sets to learn more about creating batch set presets.
See Setting Batch Set Presets at upload.

Set options for image edits at upload

When uploading image files, including AI, EPS, and PSD files, you can take the following editing actions in the Upload Job Options dialog box:

  • Crop whitespace from the edge of images (see description in table above).
  • Crop manually from the sides of images (see description in table above).
  • Choose a color profile (see option description in table above).
  • Create a mask from a clipping path.
  • Sharpen images with unsharp masking options
  • Knockout Background

Set PostScript and Illustrator upload options

When you upload PostScript (EPS) or Illustrator (AI) image files, you can format them in various ways. You can rasterize the files, maintain the transparent background, choose a resolution, and choose a color space. Options for formatting PostScript and Illustrator files are available in the Upload Job Options dialog box under PostScript Options and Illustrator Options.

OptionSuboptionDescription
ProcessingChoose Rasterize to convert vector graphics in the file to the bitmap format.
Maintain transparent background in rendered imageMaintain the background transparency of the file.
ResolutionDetermines the resolution setting. This setting determines how many pixels are displayed per inch in the file.
ColorspaceSelect the Color Space menu and choose from the following color space options:
Detect AutomaticallyRetains the color space of the file.
Force As RGBConverts to the RGB color space.
Force As CMYKConverts to the CMYK color space.
Force As GrayscaleConverts to the grayscale color space.

Set Photoshop upload options

Photoshop Document (PSD) files are most often used to create image templates. When you upload a PSD file, you can create an image template automatically from the file (select the Create Template option on the Upload screen).

Dynamic Media creates multiple images from a PSD file with layers if you use the file to create a template; it creates one image for each layer.

Use the Crop Options and Color Profile Options, described above, with Photoshop upload options.

NOTE
Templates are not supported in Experience Manager.
OptionSuboptionDescription
Maintain LayersRips the layers in the PSD, if any, into individual assets. The asset layers remain associated with the PSD. You can view them by opening the PSD file in Detail view and selecting the layer panel.
Create TemplateCreates a template from the layers in the PSD file.
Extract TextExtracts the text so that users can search for text in a Viewer.
Extend layers to background sizeExtends the size of ripped image layers to the size of the background layer.
Layer NamingLayers in the PSD file are uploaded as separate images.
Layer NameNames the images after their layer names in the PSD file. For example, a layer named Price Tag in the original PSD file becomes an image named Price Tag. However, if the layer names in the PSD file are default Photoshop layer names (Background, Layer 1, Layer 2, and so on), the images are named after their layer numbers in the PSD file. They are not named after their default layer names.
Photoshop and Layer NumberNames the images after their layer numbers in the PSD file, ignoring original layer names. Images are named with the Photoshop filename and an appended layer number. For example, the second layer of a file called Spring Ad.psd is named Spring Ad_2 even if it had a non-default name in Photoshop.
Photoshop and Layer NameNames the images after the PSD file followed by the layer name or layer number. The layer number is used if the layer names in the PSD file are default Photoshop layer names. For example, a layer named Price Tag in a PSD file named SpringAd is named Spring Ad_Price Tag. A layer with the default name Layer 2 is called Spring Ad_2.
AnchorSpecify how images are anchored in templates that are generated from the layered composition produced from the PSD file. By default, the anchor is the center. A center anchor allows replacement images to best fill the same space, no matter the aspect ratio of the replacement image. Images with a different aspect that replace this image, when referencing the template and using parameter substitution, effectively occupy the same space. Change to a different setting if your application requires the replacement images to fill the allocated space in the template.

Set PDF upload options

When you upload a PDF file, you can format it in various ways. You crop its pages, extract search words, enter a pixels-per-inch resolution, and choose a color space. PDF files often contain a trim margin, crop marks, registration marks, and other printer’s marks. You can crop these marks from the sides of pages as you upload a PDF file.

The maximum number of pages for a PDF to be considered for extraction is 5000 for new uploads. This limit will change to 100 pages (for all PDFs) on December 31, 2022. See also Dynamic Media limitations.

NOTE
eCatalogs are not supported in Experience Manager.

Choose from the following options:

OptionSuboptionDescription
ProcessingRasterize(Default) Rips the pages in the PDF file and converts vector graphics to bitmap images. Choose this option if you want to create an eCatalog.
ExtractSearch wordsExtracts words from the PDF file so that the file can be searched by keyword in an eCatalog Viewer.
LinksExtracts links from the PDF files and coverts them to Image Maps that are used in an eCatalog Viewer.
Auto-Generate eCatalog from multiple page PDFAutomatically creates an eCatalog from the PDF file. The eCatalog is named after the PDF file you uploaded. (This option is only available if you rasterize the PDF file as you upload it.)
ResolutionDetermines the resolution setting. This setting determines how many pixels are displayed per inch in the PDF file. The default is 150.
ColorspaceSelect the Color Space menu and choose a color space for the PDF file. Most PDF files have both RGB and CMYK color images. The RGB color space is preferable for online viewing.
Detect automaticallyRetains the color space of the PDF file.
Force as RGBConverts to the RGB color space.
Force as CMYKConverts to the CMYK color space.
Force as GrayscaleConverts to the grayscale color space.

Set eVideo upload options

To transcode a video file by choosing from various video presets.

OptionSuboptionDescription
Adaptive VideoA single encoding preset that works with any aspect ratio to create videos for delivery to mobile, tablet, and desktop. Uploaded source videos that are encoded with this preset are set with a fixed height. However, the width automatically scales to preserve the video’s aspect ratio.
Best practice is to use Adaptive Video encoding.
Single Encoding PresetsSort Encoding PresetsSelect Name or Size if you want to sort the encoding presets listed under Desktop, Mobile, and Tablet by name or by resolution size.
DesktopCreate an MP4 file for delivering a streaming or progressive video experience to desktop computers. Select one or more aspect ratios with the resolution size and target data rate that you desire.
MobileCreate an MP4 file for delivery on iPhone or Android™ mobile devices. Select one or more aspect ratios with the resolution size and target data rate that you desire.
TabletCreate an MP4 file for delivery on iPad or Android™ tablet devices. Select one or more aspect ratios with the resolution size and target data rate that you desire.

Set Batch Set Presets at upload

If you want to automatically create an Image Set or Spin Set from uploaded images, click the Active column for the preset you want to use. You can select more than one preset.

See Configuring Batch Set Presets to Auto-Generate Image Sets and Spin Sets to learn more about creating batch set presets.

Streamed uploads

If you upload many assets to Adobe Experience Manager, the I/O requests to server increase drastically, which reduces the upload efficiency and can even cause some upload task to time out. Experience Manager Assets supports streamed uploading of assets. Streamed uploading reduces the disk I/O during the upload operation by avoiding asset storage in a temporary folder on the server before copying it to the repository. Instead, the data is transferred directly to the repository. This way, the time to upload large assets and the possibility of timeouts is reduced. Streamed upload is enabled by default in Assets.

NOTE
Streaming upload is disabled for Adobe Experience Manager running on JEE server with servlet-api version lower than 3.1.

Extract ZIP archive containing assets

You can upload ZIP archives just like any other supported asset. The same file name rules apply to ZIP files. Experience Manager lets you extract a ZIP archive to a DAM location. If the archive files do not contain ZIP as extension, enable file type detection using content.

Select one ZIP archive at a time, click Extract Archive, and select a destination folder. Select an option that you want to handle conflicts, if any. If the assets in the ZIP file exist in the destination folder, you can select one of these options: skip extraction, replace existing files, keep both assets by renaming, or create a version.

After the extraction is complete, Experience Manager notifies you in the notification area. While Experience Manager extracts the ZIP, you can go back to your work without interrupting the extraction.

Notification of ZIP file extraction

Some limitations of the feature are:

  • If a folder by the same name exists at the destination, the assets from the ZIP file are extracted in the existing folder.
  • If you cancel the extraction, the already extracted assets are not deleted.
  • You cannot select two ZIP files at the same time and extract them. You can only extract one ZIP archive at a time.
  • When uploading a ZIP archive, if the upload dialog displays a 500 server error, retry after installing the latest Service Pack.