【问题标题】:Uploaded files are getting deleted in Drupal?上传的文件在 Drupal 中被删除?
【发布时间】:2014-03-06 10:42:06
【问题描述】:

我必须管理一个 Drupal 网站,这不是我建立的,老实说,我还没有多少 Drupal 经验。

但是我有一个严重的问题:如果我上传一个未附加到节点的文件(它是 PDF),它每隔几个小时就会被删除。显然,我需要从文件概览页面手动将其指示为永久。

有没有办法自动将其设置为永久?

希望你能帮助我!谢谢!

【问题讨论】:

    标签: php drupal drupal-7 content-management-system


    【解决方案1】:

    您需要在文件对象上设置状态参数,然后使用 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      相关资源
      最近更新 更多