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';
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;
}
<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.
<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.
<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.
<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.).
<MemberInfo kind="property" type={number
} default="20971520" />
The max file size in bytes for uploaded assets.