Skip to content

files 文件表

字段名字段类型字段注释默认值可空备注
idbigint UNSIGNED主键 IDNO自动递增
fidvarchar(32)对外公开 IDNO唯一值
typetinyint UNSIGNED文件类型1NO1.图片 / 2.视频 / 3.音频 / 4.文档
namevarchar(128)文件名称NO完整原始名称,上传时的文件名,包含后缀名
mimevarchar(255)文件 Mime 类型NO比如:image/jpeg 或 video/mp4
extensionvarchar(32)文件扩展名NO比如:jpg 或 jpeg
sizeint UNSIGNED文件大小NO单位 Byte
widthsmallint UNSIGNED宽度YES图片和视频文件专用:像素 px
heightsmallint UNSIGNED高度YES图片和视频文件专用:像素 px
durationsmallint UNSIGNED音视频时长YES单位:秒,音视频文件专用
shavarchar(128)文件 shaYES文件 sha 编码
sha_typevarchar(16)文件 sha 类型YES比如 sha1sha256
warning_typetinyint UNSIGNED警告类型1NO1.无 2.Nudity 3.Violence 4.Sensitive
pathvarchar(255)文件路径NO相对路径
transcoding_statetinyint UNSIGNED音视频附件转码状态1YES转码状态:1.待转码 2.转码中 3.转码完成 4.转码失败
transcoding_reasonvarchar(255)音视频附件转码失败原因YES转码失败原因
video_poster_pathvarchar(255)视频封面图YES视频封面图路径
original_pathvarchar(255)原始文件路径YES相对路径
如果文件涉及转码,转码前的文件存储路径
没有则留空
is_long_imagetinyint UNSIGNED是否长图0NO图片文件专用
0.否 / 1.是
is_uploadedtinyint UNSIGNED是否上传1NO0.否 / 1.是
is_enabledtinyint UNSIGNED是否有效1NO0.无效 / 1.有效
physical_deletiontinyint UNSIGNED物理删除状态0NO0.否 / 1.是(已物理删除文件)
created_attimestamp创建时间useCurrentNO比如 MySQL 默认值为 CURRENT_TIMESTAMP
updated_attimestamp更新时间YES
deleted_attimestamp删除时间YES

文件类型

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

长图说明

字段: is_long_image

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

例如:

  • image_width = 700
  • image_height = 2100

Released under the Apache-2.0 License