From 5998fdcb42a643349906b9b790739baef2fc0778 Mon Sep 17 00:00:00 2001 From: Matt Carroll Date: Mon, 13 Oct 2025 11:37:47 +1100 Subject: [PATCH] AP-5479 # Added default restricted file types --- CHANGELOG.md | 4 ++++ src/fileUploadService.ts | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a491edf4..7cb1a840 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +### Added + +- `fileUploadService.restrictedFileTypes` + ## [8.8.1] - 2025-09-15 ### Changed diff --git a/src/fileUploadService.ts b/src/fileUploadService.ts index 3ab1a36c..7fc36546 100644 --- a/src/fileUploadService.ts +++ b/src/fileUploadService.ts @@ -15,3 +15,26 @@ export function getContentDisposition(filename: string): string { return `attachment; filename*=UTF-8''${encodeURIComponent(filename)}` } + +/** + * A default list of files types (extensions) that is allowed. + */ +export const restrictedFileTypes = [ + 'avif', + 'apng', + 'png', + 'jpg', + 'jpeg', + 'jfif', + 'pjpeg', + 'pjp', + 'gif', + 'pdf', + 'heic', + 'heif', + 'doc', + 'docx', + 'xls', + 'xlsx', + 'csv', +]