删除上传的文件drupal 7

时间:2013-10-05 23:00:59

标签: forms file drupal-7

我正在使用drupal模块中的文件。我添加了这个表格

$form['Background_image'] = array(
'#type' => 'managed_file',
'#title' => t('Image'),
 '#progress_message' => t('Please wait...'),
 '#progress_indicator' => 'bar',
'#description' => t('Click "Browse..." to select an image to upload.'),
 '#required' => TRUE,
'#upload_validators' => array('file_validate_extensions' => array('jpeg jpg png gif')),
'#upload_location' => 'public://backgroundimage/',
 '#default_value' => $this->options['Background_image'],
);

正确添加文件,一旦文件上传,就会出现删除按钮以删除文件并上传新文件。问题是这个按钮不起作用所以我查看了文件模块,我发现了钩子删除文件尚未实现。

function file_file_delete($file) {
 // TODO: Remove references to a file that is in-use.
}

如何删除上传文件?

1 个答案:

答案 0 :(得分:0)

你应该使用file_delete() 更多描述:https://api.drupal.org/api/drupal/includes%21file.inc/function/file_delete/7

如果您在此处发布模块版本,我将能够为您提供更多帮助, 也许它会在更新后开始工作: - )