feat: 支持高清大图上传与处理

This commit is contained in:
2026-08-28 18:32:21 +08:00
parent d41b2f0ece
commit 66560b60a5
7 changed files with 30 additions and 14 deletions

View File

@@ -1,5 +1,5 @@
import { describe, expect, it } from 'vitest'
import { MAX_IMAGE_PIXELS, isSharpPixelLimitError } from '../server/utils/image-validation'
import { LARGE_IMAGE_EDGE, MAX_IMAGE_BYTES, MAX_IMAGE_PIXELS, isSharpPixelLimitError } from '../server/utils/image-validation'
describe('图片上传校验', () => {
it('识别 Sharp 像素上限错误', () => {
@@ -8,6 +8,8 @@ describe('图片上传校验', () => {
it('不把普通解析错误误判为像素过大', () => {
expect(isSharpPixelLimitError(new Error('Input buffer contains unsupported image format'))).toBe(false)
expect(MAX_IMAGE_PIXELS).toBe(40_000_000)
expect(MAX_IMAGE_BYTES).toBe(20 * 1024 * 1024)
expect(MAX_IMAGE_PIXELS).toBe(64_000_000)
expect(LARGE_IMAGE_EDGE).toBe(3_200)
})
})