node_presave挂钩上的drupal 8文件上传路径

时间:2017-07-11 07:36:43

标签: drupal drupal-8 drupal-hooks

我需要在node_presave hook

上找到文件上传路径
   function hooks_example_node_presave(EntityInterface $node) {

var_dump($node->field_image_upload->getValue()); exit;

    }

这就是我尝试过的。帮助将不胜感激。 谢谢 拉吉

2 个答案:

答案 0 :(得分:0)

我找到了解决方案。以下将获取上传的文件网址。

$node->field_image_upload->entity->url()

答案 1 :(得分:0)

您需要编写

function hooks_example_node_presave(Drupal\Core\Entity\EntityInterface $entity) {

 $image = $entity->field_seedit_thumbnail_image->getValue();

 $fid = !empty($image[0]['target_id']) ? $image[0]['target_id'] : '';

}