1

我有一个文件类型的架构,并且我成功地使用 groq 提取了正确的数据。我的问题是如何访问上传到 sanity 的文件的绝对路径?

示例数据:

{ _createdAt: '2019-08-23T01:53:38Z',
  _id: '1948e168-32e2-4493-9513-6edb623fb568',
  _rev: 'As3uvzzIWDP1omVvc5btIF',
  _type: 'download',
  _updatedAt: '2019-08-23T02:00:17Z',
  file:
   { _type: 'file',
     asset:
      { _ref: 'file-fd0256015f201705310fc1c84704f02ac83bc147-zip',
        _type: 'reference' } },
  title: 'File Download' }
4

1 回答 1

3

该 URL 位于资产文档上,因此您必须在 GROQ 中遵循该参考。在您的情况下,它可能是*[_type=='download']{"fileURL":file.asset->url}(箭头跟随对资产文档的引用)

于 2019-08-26T14:39:39.677 回答