附件管理
2023年4月15日大约 2 分钟
开发运营系统的附件管理操作的是lamp_defaults库的com_file数据,它适用于租户A上传的附件租户B也需要访问的场景,如:
- 开发运营系统
- 官网
基础平台的附件管理操作的是lamp_base库的com_file数据,它适用于租户A上传的附件只能让租户A访问的场景,如:
基础平台
业务系统
涉及的表
com_file
文件上传记录
com_appendix
附件表
重要字段介绍
biz_type:业务类型; 同一个业务,不同的字段,需要设置不同的业务类型。
命名规则: {库/服务}__{表}__{字段}
file_type:文件类型。根据content_type值推断出来的文件类型
storage_type:存储类型;上传文件时使用的存储类型。
bucket:桶;上传该文件到那个bucket
path:文件唯一相对地址
unique_file_name:唯一文件名;uuid生成
file_md5:文件md5
original_file_name:原始文件名
content_type:文件类型
suffix:文件后缀
size:文件大小
功能介绍
上传:用于分配给开发者测试默认的上传接口是否可用
调试上传:用于分配给开发者测试指定上传参数时,上传接口是否可用。
可以指定存储类型、桶、业务类型等参数。
下载:打包下载文件。下载的文件数量大于1个时,将会打包成zip下载。
删除:删除com_file表的数据。是否删除第三方文件存储中的文件,可以自行修改lamp-base-server.yml中的配置
lamp:
file:
delFile: false
- 预览:图片预览使用ant design vue的Image直接预览,其他类型的文件使用第三方组件kkFileView预览。
注意
com_file 表是存放全量的文件上传记录,com_appendix 存放的是当前某个业务的附件数据;com_appendix表比com_file表多了biz_id
字段,用于关联业务数据。
👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。