十月CMS - 删除未保存模型的文件附件

时间:2017-10-13 16:09:50

标签: php octobercms

我正在尝试为表单创建一个前端AJAX文件上传器,除了一个问题外,一切都很完美。

我使用延迟绑定在数据库中创建记录之前启用上载。

在极少数情况下,如果有人上传文件但未发送表单,则不会创建记录,但附加文件仍然存在。

我不知道10月CMS是否有针对此问题的内置解决方案。

更好的例子是RainLab Blog插件。如果您尝试新帖并添加精选图片但未保存帖子并关闭标签,则帖子无法创建,但该文件仍保留在storage / app / uploads / public中。

我在考虑编写一个删除未绑定文件的计划任务,但不知道如何检测它们。

有没有人能解决这个问题?

1 个答案:

答案 0 :(得分:0)

你可以看一下表:

system_files

和没有的人 attachment_id 或/和 attachment_type 或/和 字段

未使用也许媒体表也应该被清理。