通过表单上传文件到Drupal 7后,如何获取文件的路径?
我有一个将文件上传到我的 Drupal 安装的表单。我想将该文件的路径存储在表中。如何获取最近上传的文件的路径?我尝试过
$f = file_load($form_state['values']['field_file']);
$f->uri;
但这不起作用。有什么线索吗?
I have a form that uploads a file to my Drupal installation. I want to store the path to that file in a table. How do I get the path to the recently uploaded file? I tried
$f = file_load($form_state['values']['field_file']);
$f->uri;
But that's not working. Any clues?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
URI 是 Drupal 内部使用的 public:// private:// 等。要转换它,请使用 file_create_url();理想情况下,您仍应存储 URI,然后在渲染时使用
file_create_url()
。The URI is the public:// private:// etc which Drupal uses internally. To convert it use file_create_url(); Ideally you should still store the URI and then use the
file_create_url()
when rendering.尝试调试 $f 对象并查看是否发生错误:
Try to debug the $f object and see if some error happens: