これは写真をアップロードするための私のフォームです
$form['Background_image'] = array(
'#type' => 'managed_file',
'#title' => t('Choose a background image'),
'#description' => t('Click "Browse..." to select an image to upload.'),
'#required' => TRUE,
'#upload_validators' => array('file_validate_extensions' => array('jpeg jpg png gif')),
'#upload_location' => 'public://backgroundimage/',
'#default_value' => $this->options['Background_image'],
);
現在アップロードされている画像を取得してそのパスを返すこの関数を試しましたが、まだ機能していません:何が欠けていますか:
function image_path()
{
$f = file_load($this->options['Background_image']);
//this too is not working:
//$f = file_load($form_state['values']['Background_image']);
$url_image = file_create_url($f->uri);
print_r($url_image);
return ($url_image);
}