feat: add admin file preview downloads

This commit is contained in:
Lan
2026-06-03 04:20:52 +08:00
parent b97f2cb86b
commit a4edd1293a
7 changed files with 248 additions and 9 deletions
+14 -1
View File
@@ -1,13 +1,14 @@
import api, { rawApiClient } from './client'
import { multipartUploadConfig } from './shared'
import type {
AdminFileListParams,
AdminFilePreviewResponse,
ApiResponse,
ChunkUploadCompleteRequest,
ChunkUploadInitRequest,
ChunkUploadInitResponse,
ChunkUploadResponse,
FileEditForm,
AdminFileListParams,
FileInfo,
FileListResponse,
FileUploadResponse,
@@ -145,4 +146,16 @@ export class FileService {
headers: response.headers as Record<string, string>
}
}
static async previewAdminFile(
id: number,
maxChars = 20000
): Promise<ApiResponse<AdminFilePreviewResponse>> {
return api.get('/admin/file/preview', {
params: {
id,
maxChars
}
})
}
}