gpt4 book ai didi

Drupal - 从 url 获取图像并将其导入节点

转载 作者:行者123 更新时间:2023-12-02 06:24:14 29 4
gpt4 key购买 nike

我正在为 drupal 编写一个模块,我正在尝试从我的模块创建一个节点,一切都很好,我在创建图像时只有 1 个问题,该图像存在于不同的服务器上,所以我想抓取页面并插入它,我安装模块 http://drupal.org/project/filefield_sources ,它有远程选项,我在模块代码中搜索,我找不到他用于此过程的功能,模块从界面上工作得非常好,但是我如何让它从代码中完成工作?我应该调用哪个函数以及应该传递什么参数。

我已经不再使用 Drupal 6。

最佳答案

希望您正在使用 Drupal 7...

system_retrieve_file() function将从远程源下载文件,将其从 temp 复制到指定目标,如果您希望对其进行管理,还可以选择将其保存到 file_management 表中。

$managed = TRUE; // Whether or not to create a Drupal file record
$path = system_retrieve_file($url, 'public://my_files/', $managed);

如果您想在完成此操作后立即获取文件对象,以下是我迄今为止找到的唯一方法:

$file = file_load(db_query('SELECT MAX(fid) FROM {file_managed}')->fetchField());

关于Drupal - 从 url 获取图像并将其导入节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7729157/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com