我正在尝试从Drupal 7中的媒体模块中获取用户从媒体选择器中选择的文件。
我的表单包含选择器,可以成功上传和选择文件,但无法获取已选择文件的名称。
我的选择器表单:
$form['file'] = array(
'#type' => 'media',
'#title' => t('Screenshot'),
'#description' => t('Upload an image of the feature (Optional)'),
),
);
我需要获取所选文件的详细信息(例如名称,目录)
答案 0 :(得分:1)
尝试使用hook_submit检查文件名。
将表单中的文件字段命名为“file”:
function your_form_submit($form, &$form_state) {
$file=$form_state['values']['file'];
// do something...
file_save($file);
你也可以使用form_vaidate,我不知道你想用文件名做什么......