0
点赞
收藏
分享

微信扫一扫

drupal上传要点

在表单项加上

$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 是否复盖文件,或改名 (可选项,默认为改名)


此函数执行成功返回一个文件对像

举报

相关推荐

0 条评论