多应用文件系统保存
输入“/”快速插入内容
多应用文件系统保存
用户5974
用户5974
2025年6月19日修改
背景
暂不考虑用户自定义云存储的情况下,考虑本地存储
1.方便统计不同用户的使用量
2.方便日后备份的时候可以一并备份本地文件
PR
https://github.com/tachybase/tachybase/pull/376
困难和风险点
1.最好需要按照子应用和子应用创建用户来区分文件保存路径
比如用户123创建的应用test可以考虑保存到uploads/123_test 下面
2.需要在upgrade更新的时候迁移所有旧版本的子应用到新的目录下
主要是卡在这里
考虑到原本数据结构未设计到应用原始创建人
方案1: 在upgrade的时候需要给所有子应用标记创建人,所有子应用在upgrade的时候根据创建人自行执行迁移文件目录的操作
方案2: 保留文件路径,后续在主应用中开发一个迁移子应用文件目录的方式