fix(admin-service): 增加 multer fileSize 限制 500MB,支持 APK/IPA 上传

FileInterceptor upload/parse 均未设置文件大小限制,可能导致 multer 默认
内存保护触发。与 Nginx client_max_body_size 500m 保持一致。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-03-04 21:57:50 -08:00
parent 0f07698262
commit 6bdd8d1e19
1 changed files with 2 additions and 2 deletions

View File

@ -83,7 +83,7 @@ export class AdminVersionController {
}
@Post('upload')
@UseInterceptors(FileInterceptor('file'))
@UseInterceptors(FileInterceptor('file', { limits: { fileSize: 500 * 1024 * 1024 } }))
@ApiConsumes('multipart/form-data')
@ApiOperation({ summary: 'Upload APK/IPA and create version' })
async uploadVersion(
@ -148,7 +148,7 @@ export class AdminVersionController {
}
@Post('parse')
@UseInterceptors(FileInterceptor('file'))
@UseInterceptors(FileInterceptor('file', { limits: { fileSize: 500 * 1024 * 1024 } }))
@ApiConsumes('multipart/form-data')
@ApiOperation({ summary: 'Parse APK/IPA without saving (preview metadata)' })
async parsePackage(@UploadedFile() file: Express.Multer.File) {