【发布时间】:2014-03-06 10:42:06
【问题描述】:
我必须管理一个 Drupal 网站,这不是我建立的,老实说,我还没有多少 Drupal 经验。
但是我有一个严重的问题:如果我上传一个未附加到节点的文件(它是 PDF),它每隔几个小时就会被删除。显然,我需要从文件概览页面手动将其指示为永久。
有没有办法自动将其设置为永久?
希望你能帮助我!谢谢!
【问题讨论】:
标签: php drupal drupal-7 content-management-system
我必须管理一个 Drupal 网站,这不是我建立的,老实说,我还没有多少 Drupal 经验。
但是我有一个严重的问题:如果我上传一个未附加到节点的文件(它是 PDF),它每隔几个小时就会被删除。显然,我需要从文件概览页面手动将其指示为永久。
有没有办法自动将其设置为永久?
希望你能帮助我!谢谢!
【问题讨论】:
标签: php drupal drupal-7 content-management-system
您需要在文件对象上设置状态参数,然后使用 file_save 来保存它:
// First obtain a file object, for example by file_load...
$file = file_load(10);
// Or as another example, the result of a file_save_upload...
$file = file_save_upload('upload', array(), 'public://', FILE_EXISTS_REPLACE);
// Now you can set the status
$file->status = FILE_STATUS_PERMANENT;
// And save the status.
file_save($file);
【讨论】: