0

我现在正在使用 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

    );

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

4

1 回答 1

2

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

你可以这样做来获取文件 url:

用这个加载文件对象:

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

获取网址:

$url = file_create_url($files_obj->uri);
于 2013-09-25T20:08:19.080 回答