从媒体模块中获取所选文件

时间:2012-08-01 09:04:49

标签: drupal-7 media

我正在尝试从Drupal 7中的媒体模块中获取用户从媒体选择器中选择的文件。

我的表单包含选择器,可以成功上传和选择文件,但无法获取已选择文件的名称。

我的选择器表单:

$form['file'] = array(
    '#type' => 'media',
    '#title' => t('Screenshot'),
    '#description' => t('Upload an image of the feature (Optional)'),
),
);

我需要获取所选文件的详细信息(例如名称,目录)

1 个答案:

答案 0 :(得分:1)

尝试使用hook_submit检查文件名。

将表单中的文件字段命名为“file”:

function your_form_submit($form, &$form_state) {
  $file=$form_state['values']['file'];
  // do something...
  file_save($file);

你也可以使用form_vaidate,我不知道你想用文件名做什么......