在drupal 7中获取上传文件的路径

时间:2013-09-24 13:46:00

标签: forms file path get drupal-7

我现在正在使用drupal 7,这是一个从桌面上传照片的表单:

     $form['Background image'] = array(
    '#type' => 'file', 
    '#title' => t('Image'), 
    '#page arguments' => array('testform'),
    '#access callback' => TRUE,
    '#description' => t('Click "Browse..." to select an image to upload.'),
    //Get the file path

    );

我的问题是如何获取所选照片的​​路径,以便稍后我可以创建一个对象(使用照片的路径)保存在数据库中?

1 个答案:

答案 0 :(得分:2)

在提交处理程序中,您将可以访问提交的文件属性。

您可以这样做以获取文件网址:

使用以下方法加载files对象:

$files_obj = file_load($form_state['values']['Background image']);

获取网址:

$url = file_create_url($files_obj->uri);