Skip to content

Latest commit

 

History

History
62 lines (42 loc) · 2.54 KB

asset-options.md

File metadata and controls

62 lines (42 loc) · 2.54 KB
title isDefaultIndex generated
AssetOptions
false
true

import MemberInfo from '@site/src/components/MemberInfo'; import GenerationInfo from '@site/src/components/GenerationInfo'; import MemberDescription from '@site/src/components/MemberDescription';

AssetOptions

The AssetOptions define how assets (images and other files) are named and stored, and how preview images are generated.

Note: If you are using the AssetServerPlugin, it is not necessary to configure these options.

interface AssetOptions {
    assetNamingStrategy?: AssetNamingStrategy;
    assetStorageStrategy?: AssetStorageStrategy;
    assetPreviewStrategy?: AssetPreviewStrategy;
    permittedFileTypes?: string[];
    uploadMaxFileSize?: number;
}

assetNamingStrategy

<MemberInfo kind="property" type={<a href='/reference/typescript-api/assets/asset-naming-strategy#assetnamingstrategy'>AssetNamingStrategy</a>} default="DefaultAssetNamingStrategy" />

Defines how asset files and preview images are named before being saved.

assetStorageStrategy

<MemberInfo kind="property" type={<a href='/reference/typescript-api/assets/asset-storage-strategy#assetstoragestrategy'>AssetStorageStrategy</a>} default="NoAssetStorageStrategy" />

Defines the strategy used for storing uploaded binary files.

assetPreviewStrategy

<MemberInfo kind="property" type={<a href='/reference/typescript-api/assets/asset-preview-strategy#assetpreviewstrategy'>AssetPreviewStrategy</a>} default="NoAssetPreviewStrategy" />

Defines the strategy used for creating preview images of uploaded assets.

permittedFileTypes

<MemberInfo kind="property" type={string[]} default="image, audio, video MIME types plus PDFs" />

An array of the permitted file types that may be uploaded as Assets. Each entry should be in the form of a valid unique file type specifier i.e. either a file extension (".pdf") or a mime type ("image/*", "audio/mpeg" etc.).

uploadMaxFileSize

<MemberInfo kind="property" type={number} default="20971520" />

The max file size in bytes for uploaded assets.