如何从nodejs中获取Drupal中用户的个人资料图片



在drupal中,用户的配置文件被存储为fid,并且可以像这样的drupal php代码库中检索到

file_create_url(file_load($user->picture)->uri)

其中$ user->图片是FID,可以直接从数据库中检索到Nodejs

但是,是否有可能在nodejs中进行文件位置转换,以便nodejs应用程序只能从drupal数据库中读取FID并找到文件。

感谢提前的帮助,JIB

可能不是不重新实现大量Drupal功能。您可以按照file_load和file_create_url的函数呼叫的轨迹来回电,您会看到我的意思。

由于您可能可以从数据库中的FID检索文件名,因此使用检索的文件名在路径上进行假设。例如,沿'SELECT filename FROM file_managed WHERE fid = ' + fid的线路和一个URL假设等 '/sites/default/files/image_style/' + filename

的URL查询

另一个可能不太理想的选项是使用返回路径的Drupal Bootstrap创建一个简单的API端点或PHP脚本。我说这是不可取的,因为您必须提出HTTP请求以drupal并产生与此请求相关的开销和延迟。

最新更新