form api загрузка картинки
Сижу весь вечер, не могу сделать.
Загружаю на форме картинку:
на форме
<?php$form['status1']['file'] = array(
'#type' => 'managed_file',
'#title' => 'Картинка',
'#description' => 'Выберите файл с расширением jpg, jpeg, png или gif',
'#upload_location' => 'public://',
'#upload_validators' => array(
'file_validate_is_image' => array(),
'file_validate_extensions' => array('png gif jpg jpeg'),
'file_validate_size' => array(1 * 1024 * 1024),
),
);?>
в сабмите:
<?php if ($form_state['values']['file'] != '') {
$file = file_load($form_state['values']['file']);
$file->status = FILE_STATUS_PERMANENT;
file_save($file);
drupal_set_message('Картинка загружена');
} ?>