Skip to main content

LocalAssetStorageStrategy

A persistence strategy which saves files to the local file system.

Signature
class LocalAssetStorageStrategy implements AssetStorageStrategy {    toAbsoluteUrl: ((reqest: Request, identifier: string) => string) | undefined;    constructor(uploadPath: string, toAbsoluteUrlFn?: (reqest: Request, identifier: string) => string)    writeFileFromStream(fileName: string, data: ReadStream) => Promise<string>;    writeFileFromBuffer(fileName: string, data: Buffer) => Promise<string>;    fileExists(fileName: string) => Promise<boolean>;    readFileToBuffer(identifier: string) => Promise<Buffer>;    readFileToStream(identifier: string) => Promise<Stream>;    deleteFile(identifier: string) => Promise<void>;}

toAbsoluteUrl

property((reqest: Request, identifier: string) => string) | undefined

constructor

method(uploadPath: string, toAbsoluteUrlFn?: (reqest: Request, identifier: string) => string) => LocalAssetStorageStrategy

writeFileFromStream

method(fileName: string, data: ReadStream) => Promise<string>

writeFileFromBuffer

method(fileName: string, data: Buffer) => Promise<string>

fileExists

method(fileName: string) => Promise<boolean>

readFileToBuffer

method(identifier: string) => Promise<Buffer>

readFileToStream

method(identifier: string) => Promise<Stream>

deleteFile

method(identifier: string) => Promise<void>
Was this chapter helpful?
Report Issue
Edited Feb 3, 2026·Edit this page