附件可以上传,上传后通过编辑删除附件文件,点击提交后,再次刷新发现附件文件依然存在,无法删除。这个是bug还是可能设置原因?原来都能正常删除附件。
在业务表中使用附件字段时,删除记录不会自动删除对应文件。
实现自动删除的推荐设置:
- 改用关系字段关联文件表,在业务表中添加与文件表的关系字段,关系类型推荐使用:
One to one (has one)One to many
设置该关系字段的 ON DELETE 为 CASCADE
- 取消文件保留选项
- 进入文件表 → 文件存储器设置
- 取消勾选 “Keep file in storage when destroy record”
这样,当关联的业务记录被删除时,会自动级联删除文件表中的记录,同时删除实际存储的文件。
我也遇到这个问题了,这里讲的其实不是删除记录本身。而是业务表使用了附件字段,删除附件本身,提交后再打开这个记录,附件依然存在
是的,就是这个意思,但是感觉好些更新下缓存就可以了。
按照您的这种方式,确实在删除业务表数据时,文件表数据及上传的附件会自动删除;
但如果业务表的数据没提交,只是先上传了附件,然后直接点附件中的删除,不提交这个业务数据,这样的话,这个上传的附件还是删不掉的,还在存储空间中。