拒绝序列帧进入单文件上传

显式拒绝将图片序列映射为普通图片素材

补充上传媒体类型映射回归测试
This commit is contained in:
2026-08-05 13:26:04 +08:00
parent b6f0ab48d8
commit 60d3e0c58e
2 changed files with 21 additions and 1 deletions
@@ -0,0 +1,17 @@
import { describe, expect, it } from 'vitest';
import { resolveUploadedAssetKind } from './ImageCanvasUploadUtils';
describe('ImageCanvasUploadUtils', () => {
it('maps supported upload media types to persisted asset kinds', () => {
expect(resolveUploadedAssetKind('image')).toBe('image');
expect(resolveUploadedAssetKind('video')).toBe('video');
expect(resolveUploadedAssetKind('audio')).toBe('audio');
});
it('rejects image sequences from the single-file upload path', () => {
expect(() => resolveUploadedAssetKind('image-sequence')).toThrow(
'序列帧素材不支持按单个媒体文件上传',
);
});
});
@@ -11,6 +11,9 @@ export function resolveUploadedAssetKind(
return 'video';
case 'audio':
return 'audio';
case 'image-sequence':
throw new Error('序列帧素材不支持按单个媒体文件上传');
case 'image':
return 'image';
}
return 'image';
}