无法删除Drupal 8.5上载的XML文件

时间:2018-07-17 15:02:50

标签: drupal content-management-system drupal-8

我已经创建了一种接受XML文件的媒体类型,并将其保存到服务器上的自定义公开访问位置。

理想情况下,当我上传完全相同的文件时,我希望该文件被覆盖。这不会发生,而是创建一个新文件并在末尾添加一个数字。我已关闭“创建新修订”。

要解决此问题,我想我可以通过CMS删除文件。上传的文件的状态为“永久”,已使用0个位置。我知道cron作业会为您清理文件,但是当我运行cron时,相关文件仍然存在。我认为这是因为文件设置为永久文件,但我看不到将其翻转为临时文件的方法。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

文件系统设置中嵌套了一个设置,可让您对其进行配置以删除(或不删除)孤立的文件。如果在没有记录使用情况的情况下drush仍未删除它们,我将检查该选项是否被选中。

临时状态和永久状态用于在上传/保存过程中存储临时文件,因此我不会过多地修改这些文件。

如果您想使用表单API自己制作表单,则可以使用FILE_EXISTS_REPLACE参数以编程方式保存文件。

https://api.drupal.org/api/drupal/core%21modules%21file%21file.module/function/file_save_data/8.5.x