【发布时间】:2018-10-13 10:38:53
【问题描述】:
我们在上传到我们其中一个网站的 PDF 中出现了一些严重错误。 但是在从 Drupal 中“删除”它之后,它仍然可以通过直接链接访问。 Drupal 似乎不会自行删除它。
我仍然可以在表 file_managed 中找到它,但在 file_usage 中找不到。 手动删除数据库行和文件安全吗?
已经在这里检查了所有关于 SO 的旧问题,但没有一个有效。
谢谢!
【问题讨论】:
-
您是否尝试过刷新缓存或运行 cron?我希望这会自动删除行,因为某些模块在运行 cron 或清除缓存后会删除其已删除的数据。
-
是的,我也试过了,但看起来只有临时文件会被删除。表 'file_managed' 中状态为 1 的文件不会被删除,即使它们未被使用。但是,将状态设置为 0(临时)将使它们能够进行垃圾收集。不幸的是,这是非常不切实际的。