Skip to main content

TinyFile 文件

类型定义

TinyFile 类型定义

export type TinyFile = {
filepath: string;
filename: string;
mimetype: string;
size: number;
};

字段说明

字段类型必选描述
filepathstring文件的完整路径(如 "/uploads/image.jpg")。
filenamestring文件的名称(如 "image.jpg")。
mimetypestring文件的 MIME 类型(如 "image/jpeg""application/pdf")。
sizenumber文件的大小(以字节为单位,如 1024 表示 1KB)。

示例

图片文件

const imageFile: TinyFile = {
filepath: "/uploads/2023/photo.jpg",
filename: "photo.jpg",
mimetype: "image/jpeg",
size: 2048, // 2KB
};

PDF 文件

const pdfFile: TinyFile = {
filepath: "/documents/report.pdf",
filename: "report.pdf",
mimetype: "application/pdf",
size: 512000, // 500KB
};

文本文件

const textFile: TinyFile = {
filepath: "/notes/readme.txt",
filename: "readme.txt",
mimetype: "text/plain",
size: 1024, // 1KB
};

注意事项

  1. filepathfilename 的区别
    • filepath 包含完整路径,filename 仅为文件名(含扩展名)。
  2. mimetype 的格式
    • 需符合标准 MIME 类型(如 image/pngapplication/json)。
  3. size 的单位
    • 始终以字节(Byte)为单位,计算大小时需注意单位转换(如 1MB = 1024KB)。