О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal: Необязательное поле загрузки файлов

-18 votes
+
-

Ф-я file_save_upload() возвращает три типа значения:
— объект, если файл загружен успешно
— FALSE, если во время загрузки произошла ошибка
— NULL, если файл не был выбран.
Соответственно код:
function mymodule_form($form, &$form_state) {
$form['upload_file'] = array(
'#type' => 'file',
'#title' => 'File',
);
return $form;
}
 
function mymodule_form_validate($form, &$form_state) {
$file = file_save_upload('upload_file', array(), 'temporary://');
if ($file !== NULL) {
if ($file) {
$form_state['values']['upload_file'] = $file;
}
else {
form_set_error('file', 'File could not be uploaded');
}
}
}
Комментарии
Похожие записи:

Полный оригинальный материал:

XandeadX