通过表单将文件上传到Drupal 7后,如何获取文件的路径?

Ker*_*rrM 5 php drupal fileapi

我有一个表单,将文件上传到我的Drupal安装.我想在表中存储该文件的路径.如何获取最近上传的文件的路径?我试过了

$f = file_load($form_state['values']['field_file']);
$f->uri;
Run Code Online (Sandbox Code Playgroud)

但那不起作用.有线索吗?

Ben*_*rne 11

$f = file_load($form_state['values']['field_file']);
$url = file_create_url($f->uri);
Run Code Online (Sandbox Code Playgroud)

URI是Drupal在内部使用的public:// private:// etc.要转换它,请使用file_create_url(); 理想情况下,您仍应存储URI,然后使用file_create_url()何时呈现.