我现在正在使用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
);
我的问题是如何获取所选照片的路径,以便稍后我可以创建一个对象(使用照片的路径)保存在数据库中?
答案 0 :(得分:2)
在提交处理程序中,您将可以访问提交的文件属性。
您可以这样做以获取文件网址:
使用以下方法加载files对象:
$files_obj = file_load($form_state['values']['Background image']);
获取网址:
$url = file_create_url($files_obj->uri);