【问题标题】:drupal 7 how to use drupal_goto for filedrupal 7 如何使用 drupal_goto 文件
【发布时间】:2016-03-27 03:00:45
【问题描述】:

我在自定义模块中编写了一些自定义脚本。编写脚本后,我想转到文件字段的文件路径。 我怎样才能做到这一点? 我有文件的uri来显示它。 我试过 drupal_goto('$result') 其中 $result 是使用文件的 uri 字段查询的结果。

虽然 drupal_goto($result) 不起作用。 有什么建议吗??

【问题讨论】:

    标签: drupal-7 filefield


    【解决方案1】:
    drupal_goto(file_create_url($result));
    

    uri 包含 public://

    如果这不起作用,打印 file_create_url($result) 的结果并在浏览器中复制过去,看看文件是否真的存在。顺便说一句,您应该避免只为一个文件查询数据库,并使用 file_load() 来避免意外。

    【讨论】:

      【解决方案2】:

      感谢这真的帮助了我朝着好的方向......

      Now I used this
      $file = file_load($fid);
      $uri = $file->uri;
      $url = file_create_url($uri);
      
      drupal_goto($url);
      

      希望这会对某人有所帮助:-)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-19
        • 1970-01-01
        • 2018-05-04
        • 1970-01-01
        相关资源
        最近更新 更多