Я искал через Интернет полчаса, но не могу найти его.
Я хочу использовать форму управляемого файла api в D7, чтобы разрешить использовать файл загружаемого изображения; более конкретно, я думаю, что свойство #upload_validators может сделать трюк (если возможно, проверить расширение файла перед загрузкой или, по крайней мере, проверить на фазе проверки, но не в функции отправки). Я проверил image_example и file_example в примерах модулей, но не могу найти его правильное использование.
Итак, интересно, есть ли подходящий учебник по управляемому файлу? Большое спасибо.
Обновление: я увидел пример после выполнения поиска в каталоге drupal из файла file.field.inc и, следуя примеру, написал такой код:
$form['file_upload'] = array(
'#type' => "managed_file",
'#title' => t("Upload"),
'#descripion' => t("Only Image Files are allowed."),
'#progress_indicator' => "bar",
'#upload_location' => "public://img/dish",
"#upload_validators" => array("file_validate_extensions" => "png gif jpg"),
);
Это решило проблему.