老葛的Drupal培训班 Think in Drupal
文件元素创建了一个文件上传接口。下面是一个来自于modules/user/user.module的示例:
$form['picture']['picture_upload'] = array(
'#type' => 'file',
'#title' => t('Upload picture'),
'#size' => 48,
'#description' => t('Your virtual face or picture.')
);
本元素的显示方式如图10-16所示。

图10-16 文件上传元素
注意,如果你使用了文件元素,那么你需要在你表单的根部设置属性enctype:$form['#attributes']['enctype'] = 'multipart/form-data';
文件元素的常用属性如下:#attributes, #default_value, #description, #prefix, #required, #size (默认为 60), #suffix, #title, 和 #weight.