From 55630e33b48a56d9ce5ab3b179ed131f530d039c Mon Sep 17 00:00:00 2001 From: nobswebdev Date: Fri, 25 Sep 2026 20:57:28 +0200 Subject: [PATCH] Allow application/x-zip-compressed for digital stock attachments. Browsers often report ZIP files with this MIME type instead of application/zip. --- .env.example | 4 ++-- cms/src/utils/upload/buildUploadHint.ts | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 9e3fb26..8e8e2bf 100644 --- a/.env.example +++ b/.env.example @@ -46,7 +46,7 @@ MULTER_SHOP_LOGO_MAX_FILE_BYTES=1048576 # 1MB MULTER_SHOP_FAVICON_ALLOWED_MIMES=image/png,image/x-icon,image/vnd.microsoft.icon MULTER_SHOP_FAVICON_MAX_FILE_BYTES=262144 # 256KB -MULTER_DIGITAL_STOCK_ATTACHMENT_ALLOWED_MIMES=application/pdf,application/zip,image/jpeg,image/png +MULTER_DIGITAL_STOCK_ATTACHMENT_ALLOWED_MIMES=application/pdf,application/zip,application/x-zip-compressed,image/jpeg,image/png MULTER_DIGITAL_STOCK_ATTACHMENT_MAX_FILE_BYTES=5242880 # 5MB VALIDATION_PRODUCT_TITLE_MAX_LENGTH=100 @@ -144,7 +144,7 @@ VITE_SHOP_LOGO_ALLOWED_MIMES=image/jpeg,image/png VITE_SHOP_LOGO_MAX_FILE_BYTES=1048576 # 1MB VITE_SHOP_FAVICON_ALLOWED_MIMES=image/png,image/x-icon,image/vnd.microsoft.icon VITE_SHOP_FAVICON_MAX_FILE_BYTES=262144 # 256KB -VITE_DIGITAL_STOCK_ATTACHMENT_ALLOWED_MIMES=application/pdf,application/zip,image/jpeg,image/png +VITE_DIGITAL_STOCK_ATTACHMENT_ALLOWED_MIMES=application/pdf,application/zip,application/x-zip-compressed,image/jpeg,image/png VITE_DIGITAL_STOCK_ATTACHMENT_MAX_FILE_BYTES=5242880 # 5MB VITE_VALIDATION_PRODUCT_TITLE_MAX_LENGTH=100 VITE_VALIDATION_BLOG_POST_TITLE_MAX_LENGTH=200 diff --git a/cms/src/utils/upload/buildUploadHint.ts b/cms/src/utils/upload/buildUploadHint.ts index 8e78541..6561865 100644 --- a/cms/src/utils/upload/buildUploadHint.ts +++ b/cms/src/utils/upload/buildUploadHint.ts @@ -5,6 +5,7 @@ const MIME_LABEL: Record = { 'application/json': 'JSON', 'application/pdf': 'PDF', 'application/zip': 'ZIP', + 'application/x-zip-compressed': 'ZIP', 'image/gif': 'GIF', 'image/jpeg': 'JPEG', 'image/jpg': 'JPEG',