From 8c1bf51bcaf44139bcba8ac642adadc65c21c6fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?w=C5=AB=20y=C4=81ng?= Date: Thu, 30 Apr 2026 14:52:51 +0800 Subject: [PATCH] feat(upload): add heic file type --- js/upload/utils.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/js/upload/utils.ts b/js/upload/utils.ts index 2beade61f5..4678dec832 100644 --- a/js/upload/utils.ts +++ b/js/upload/utils.ts @@ -1,8 +1,9 @@ import { SizeUnit } from './types'; import log from '../log/log'; -export const IMAGE_REGEXP = /(.png|.jpg|.jpeg|.jpe|.webp|.avif|.svg|.gif|.bmp)/i; -export const IMAGE_ALL_REGEXP = /(.png|.jpg|.jpeg|.jpe|.webp|.avif|.svg|.gif|.bmp|.dwg|.dxf|.svf|.tif|.tiff|.arw)/i; +export const IMAGE_REGEXP = /(.png|.jpg|.jpeg|.jpe|.webp|.avif|.heic|.heif|.svg|.gif|.bmp)/i; +export const IMAGE_ALL_REGEXP = + /(.png|.jpg|.jpeg|.jpe|.webp|.avif|.heic|.heif|.svg|.gif|.bmp|.dwg|.dxf|.svf|.tif|.tiff|.arw)/i; export const FILE_PDF_REGEXP = /(.pdf)/i; export const FILE_EXCEL_REGEXP = /(.xlsx|.xls|.csv|.xlc|.xlm|.xlt|.xlw)/i; export const FILE_WORD_REGEXP = /(.dox|docx|.document|.wps|.wdb|.msword)/i; @@ -18,6 +19,8 @@ const INPUT_FILE_MAP = { 'video/*': VIDEO_REGEXP, 'image/*': IMAGE_ALL_REGEXP, '.jpg': /image\/jpeg|\.jpg$/i, + '.heic': /image\/heic|image\/heic-sequence|\.heic$/i, + '.heif': /image\/heif|image\/heif-sequence|\.heif$/i, '.ico': /image\/vnd.microsoft.icon/i, '.doc': /application\/msword/i, '.docx': /application\/vnd.openxmlformats-officedocument.wordprocessingml.document/i,