Answers:
$form['picture']['file'] = array(
'#type' => 'managed_file',
'#title' => t('picture'),
'#description' => t('Allowed extensions: gif png jpg jpeg'),
'#default_value' => (isset($foo->picture->fid) ? $foo->picture->fid : ''),
'#upload_location' => variable_get('picture_upload_location'),
'#upload_validators' => array(
'file_validate_extensions' => array('gif png jpg jpeg'),
// Pass the maximum file size in bytes
'file_validate_size' => array(MAX_FILE_SIZE*1024*1024),
),
);
$file = file_save_upload('file', $form['picture']['file']['#upload_validators']);
我不确定您是使用Drupal 6还是Drupal 7,但是在Drupal 6中您会选择:
管理员 > 内容 > 内容类型 > [您的内容类型]> 管理字段 > [编辑您的文件字段],然后查找“允许的上传文件扩展名”的字段设置
在该字段中输入邮政编码
Drupal 7可能与此类似。在“ 管理” >“ 结构”下查找内容类型。