Я создал формулу, в которой пользователь может загрузить изображение, используя поле файла. В другой формуле пользователь может изменить изображение, которое он ранее загрузил.
До сих пор мне удавалось, чтобы пользователь мог загрузить новое изображение или оставить поле пустым, а существующее изображение осталось. Мой вопрос: как мне красиво показать пользователю, какой файл он ранее загрузил с полем? Установка #default_value (@code ниже) мне ничего не дает.
//$smallimage = fid of image
$form['smallimage'] = array(
'#type' => 'file',
'#title' => t('Image'),
'#default_value' => $smallimage,
'#description' => t('Upload a file, allowed extensions: jpg, jpeg, png, gif'),
);
Изменить: переключился обратно на управляемые файлы. У меня нет типов для привязки моих файлов/изображений, поэтому я привязываю их к первому узлу и первому пользователю. Не чистое решение, но оно работает.
Есть ли у кого-нибудь решение/обходной путь без переключения на manage_file?
заранее спасибо