Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
节点上的drupal 8文件上载路径\u pressave hook_Drupal_Drupal 8_Drupal Hooks - Fatal编程技术网

节点上的drupal 8文件上载路径\u pressave hook

节点上的drupal 8文件上载路径\u pressave hook,drupal,drupal-8,drupal-hooks,Drupal,Drupal 8,Drupal Hooks,我需要在node_presave hook上找到上传的文件路径 function hooks_example_node_presave(EntityInterface $node) { var_dump($node->field_image_upload->getValue()); exit; } 这就是我试过的。我们将不胜感激。 谢谢 拉吉我找到了解决办法。下面将获得上传的文件url $node->field_image_upload->entity

我需要在node_presave hook上找到上传的文件路径

   function hooks_example_node_presave(EntityInterface $node) {

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

    }
这就是我试过的。我们将不胜感激。 谢谢
拉吉

我找到了解决办法。下面将获得上传的文件url

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

你需要写这个

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'] : '';

}