This commit is contained in:
longdayi 2025-02-21 17:12:47 +08:00
parent 92983baf52
commit 39e7bf74ac
4 changed files with 4 additions and 4 deletions

View File

@ -14,7 +14,7 @@ export class ImageProcessor extends BaseProcessor {
const { url } = resource; const { url } = resource;
const filepath = getUploadFilePath(url); const filepath = getUploadFilePath(url);
const originMeta = resource.meta as unknown as FileMetadata; const originMeta = resource.meta as unknown as FileMetadata;
if (!originMeta.mimeType?.startsWith('image/')) { if (!originMeta.filetype?.startsWith('image/')) {
this.logger.log(`Skipping non-image resource: ${resource.id}`); this.logger.log(`Skipping non-image resource: ${resource.id}`);
return resource; return resource;
} }

View File

@ -19,7 +19,7 @@ export class VideoProcessor extends BaseProcessor {
); );
const originMeta = resource.meta as unknown as FileMetadata; const originMeta = resource.meta as unknown as FileMetadata;
if (!originMeta.mimeType?.startsWith('video/')) { if (!originMeta.filetype?.startsWith('video/')) {
this.logger.log(`Skipping non-video resource: ${resource.id}`); this.logger.log(`Skipping non-video resource: ${resource.id}`);
return resource; return resource;
} }

View File

@ -11,7 +11,7 @@ export interface ProcessResult {
export interface BaseMetadata { export interface BaseMetadata {
size: number size: number
mimeType: string filetype: string
filename: string filename: string
extension: string extension: string
modifiedAt: Date modifiedAt: Date

View File

@ -16,7 +16,7 @@ export const uploader = async (
maxSizeMB: 0.8, // 最大文件大小MB maxSizeMB: 0.8, // 最大文件大小MB
maxWidthOrHeight: 1920, // 最大宽高 maxWidthOrHeight: 1920, // 最大宽高
useWebWorker: true, useWebWorker: true,
fileType: "image/webp", // 输出文件格式 filetype: "image/webp", // 输出文件格式
}; };
const compressedFile = await imageCompression(file, options); const compressedFile = await imageCompression(file, options);
return new File([compressedFile], `${file.name.split(".")[0]}.webp`, { return new File([compressedFile], `${file.name.split(".")[0]}.webp`, {