我有一个将文件上传到我的 Drupal 安装的表单。我想将该文件的路径存储在表中。如何获取最近上传文件的路径?我试过
$f = file_load($form_state['values']['field_file']);
$f->uri;
但这行不通。有什么线索吗?
$f = file_load($form_state['values']['field_file']);
$url = file_create_url($f->uri);
URI 是 Drupal 内部使用的 public://private:// 等。要转换它,请使用 file_create_url(); 理想情况下,您仍应存储 URI,然后file_create_url()
在渲染时使用。
尝试调试 $f 对象,看看是否发生了一些错误:
$f = file_load($form_state['values']['field_file']);
echo '<pre>';
print_r($f);