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