跳至主要內容

附件管理

2023年4月15日大约 2 分钟功能介绍功能介绍开发运营系统附件管理

开发运营系统附件管理操作的是lamp_defaults库的com_file数据,它适用于租户A上传的附件租户B也需要访问的场景,如:

基础平台附件管理操作的是lamp_base库的com_file数据,它适用于租户A上传的附件只能让租户A访问的场景,如:

涉及的表

重要字段介绍

  1. biz_type:业务类型; 同一个业务,不同的字段,需要设置不同的业务类型。

    命名规则: {库/服务}__{表}__{字段}

  2. file_type:文件类型。根据content_type值推断出来的文件类型

  3. storage_type:存储类型;上传文件时使用的存储类型。

  4. bucket:桶;上传该文件到那个bucket

  5. path:文件唯一相对地址

  6. unique_file_name:唯一文件名;uuid生成

  7. file_md5:文件md5

  8. original_file_name:原始文件名

  9. content_type:文件类型

  10. suffix:文件后缀

  11. size:文件大小

功能介绍

  1. 上传:用于分配给开发者测试默认的上传接口是否可用

  2. 调试上传:用于分配给开发者测试指定上传参数时,上传接口是否可用。

    可以指定存储类型业务类型等参数。

  3. 下载:打包下载文件。下载的文件数量大于1个时,将会打包成zip下载。

  4. 删除:删除com_file表的数据。是否删除第三方文件存储中的文件,可以自行修改lamp-base-server.yml中的配置

lamp:
  file:
    delFile: false
  1. 预览:图片预览使用ant design vue的Image直接预览,其他类型的文件使用第三方组件kkFileView预览。

注意

com_file 表是存放全量的文件上传记录,com_appendix 存放的是当前某个业务的附件数据;com_appendix表比com_file表多了biz_id字段,用于关联业务数据。

👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。
5.0.4已发布: