File size: 296 Bytes
4e23b01 | 1 2 3 4 5 6 7 8 | export function buildContentDisposition(name: string, mediaType?: string): string {
const disposition = /^(image|video|audio)\//.test(mediaType ?? '') ? 'inline' : 'attachment';
if (/^[\w. ()+[\]-]+$/.test(name)) {
return `${disposition}; filename="${name}"`;
}
return disposition;
}
|