在表单项加上
$forms['#attributes']['enctype'] = 'multipart/form-data';
file_directory_path() 函数返回默认文件上传路径;
file_upload_max_size() 函数返回php设置文件最大上传大小
file_check_directory($directory,$mode,$form_item) 函数用来检查目录是否存在
参数表:
$directory 目标路径
$mode 布尔值,为真时,路径不存在则创健,为假时不创建.(可选项,默认为0)
$form_item 表单中文件字段的字段名(可选项)
file_save_upload($source,$validators,$dest,$replace) 函数用来上传文件
参数表:
$source 表单中文件字段的字段名
$validators 数据检验数组,如 (可选项,默认为空)
$validators = array(
'file_validate_extensions'=>array('jpg','jpeg','gif','png'),
'file_validate_size'=>array(file_upload_max_size()),
);
数组中键值为drupal中的文件检验函数, 数值中的值为该函数的参数
$dest 目标路径 (可选项,默认为sites/default/files目录)
$replace 是否复盖文件,或改名 (可选项,默认为改名)
此函数执行成功返回一个文件对像
$forms['#attributes']['enctype'] = 'multipart/form-data';
file_directory_path() 函数返回默认文件上传路径;
file_upload_max_size() 函数返回php设置文件最大上传大小
file_check_directory($directory,$mode,$form_item) 函数用来检查目录是否存在
参数表:
$directory 目标路径
$mode 布尔值,为真时,路径不存在则创健,为假时不创建.(可选项,默认为0)
$form_item 表单中文件字段的字段名(可选项)
file_save_upload($source,$validators,$dest,$replace) 函数用来上传文件
参数表:
$source 表单中文件字段的字段名
$validators 数据检验数组,如 (可选项,默认为空)
$dest 目标路径 (可选项,默认为sites/default/files目录)
$replace 是否复盖文件,或改名 (可选项,默认为改名)
此函数执行成功返回一个文件对像