Skip to content

files 文件表

字段名字段类型字段注释默认值可空备注
idbigint UNSIGNED主键 IDNO自动递增
fidvarchar(32)对外公开 IDNO唯一值
typetinyint UNSIGNED文件类型1NO1.图片 / 2.视频 / 3.音频 / 4.文档
namevarchar(128)文件名称NO完整原始名称,上传时的文件名,包含后缀名
mimevarchar(255)文件 Mime 类型YES比如:image/jpeg 或 video/mp4
extensionvarchar(32)文件扩展名NO比如:jpg 或 jpeg
sizeint UNSIGNED文件大小NO单位 Byte
md5varchar(128)文件 md5YES文件 md5 编码
shavarchar(128)文件 shaYES文件 sha 编码
sha_typevarchar(16)文件 sha 类型YES比如 SHA1 或 SHA-256
diskvarchar(32)文件磁盘remoteNOlocalremote
pathvarchar(255)文件路径NO相对路径
image_handle_positionvarchar(16)图片处理位置YES适用于生成物理缩略图的场景
凭此配置管理物理文件
image_widthsmallint UNSIGNED图片宽度YES图片文件专用:像素 px
image_heightsmallint UNSIGNED图片高度YES图片文件专用:像素 px
image_is_longtinyint UNSIGNED是否长图0NO图片文件专用
0.否 / 1.是
audio_timesmallint UNSIGNED音频时长YES单位:秒,音频文件专用
video_timesmallint UNSIGNED视频时长YES单位:秒,视频文件专用
video_poster_pathvarchar(255)视频封面图YES视频封面图路径
more_jsonjson备用字段YES比如某种客户端或编辑器,可以发表像小红书那样图片带标签的内容,这样这里存储的是标签信息
transcoding_statetinyint UNSIGNED音视频附件转码状态1YES转码状态:1.待转码 2.转码中 3.转码完成 4.转码失败
transcoding_reasonvarchar(255)音视频附件转码失败原因YES转码失败原因
original_pathvarchar(255)原始文件路径YES相对路径
如果文件涉及转码,转码前的文件存储路径
没有则留空
is_sensitivetinyint UNSIGNED是否敏感0NO0.否 / 1.是
is_enabledtinyint UNSIGNED是否有效1NO0.无效 / 1.有效
physical_deletiontinyint UNSIGNED物理删除状态0NO0.否 / 1.是(已物理删除文件)
created_attimestamp创建时间CURRENT_TIMESTAMPNO
updated_attimestamp更新时间YES
deleted_attimestamp删除时间YES

文件类型

type文件类型域名存储在哪个键名后台设置界面
1图片image_bucket_domain后台 > 系统 > 存储设置 > 图片存储设置
2视频video_bucket_domain后台 > 系统 > 存储设置 > 视频存储设置
3音频audio_bucket_domain后台 > 系统 > 存储设置 > 音频存储设置
4文档document_bucket_domain后台 > 系统 > 存储设置 > 文档存储设置

长图说明

字段: image_is_long

当图片宽度大于 700 时,计算高度等于或大于宽度的 3.5 倍时,则为长图。

例如:

  • image_width = 700
  • image_height = 2100

Released under the Apache-2.0 License