Полчаса искал в интернете, но не нашел.
Я хочу использовать управляемую форму файла _API в D7, чтобы разрешить загрузку файла изображения; более конкретно, я думаю, что свойство «#upload _validators» может помочь (, если это возможно, проверить расширение файла перед загрузкой; или, по крайней мере, валидировать на этапе валидации, но не в функции отправки ). Я проверил пример изображения _и пример файла _в примерах модулей, но не могу найти его правильного использования.
Поэтому мне интересно, есть ли надлежащее руководство по управляемому файлу _? Большое спасибо.
Обновление :Я увидел пример после поиска в каталоге 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"),
);
Это решило проблему.