首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取Strapi GraphQL查询中的图像格式

获取Strapi GraphQL查询中的图像格式
EN

Stack Overflow用户
提问于 2020-07-01 01:25:42
回答 2查看 1.5K关注 0票数 4

我有一个Post内容类型,它有一个FeaturedImage字段。因为这个字段是一个图像上传,所以Strapi生成了方便的附加格式:thumbnailsmallmediumlarge

当我在JSON中查询所有帖子时,我在响应中得到了以下格式:

代码语言:javascript
运行
复制
{
  "id": 1,
  "Title": "Hello World",
  "Content": "Nullam id dolor id nibh ultricies vehicula ut id elit..",
  "FeaturedImage": {
    "id": 1,
    "name": "angel-jimenez-168185",
    "alternativeText": "",
    "caption": "",
    "width": 2768,
    "height": 1560,
    "formats": {
      "thumbnail": {
        "hash": "thumbnail_angel_jimenez_168185_aaceac7acf",
        "ext": ".jpeg",
        "mime": "image/jpeg",
        "width": 245,
        "height": 138,
        "size": 6.22,
        "path": null,
        "url": "/uploads/thumbnail_angel_jimenez_168185_aaceac7acf.jpeg"
      },
      "large": {
        "hash": "large_angel_jimenez_168185_aaceac7acf",
        "ext": ".jpeg",
        "mime": "image/jpeg",
        "width": 1000,
        "height": 564,
        "size": 75.71,
        "path": null,
        "url": "/uploads/large_angel_jimenez_168185_aaceac7acf.jpeg"
      },
      "medium": {
        "hash": "medium_angel_jimenez_168185_aaceac7acf",
        "ext": ".jpeg",
        "mime": "image/jpeg",
        "width": 750,
        "height": 423,
        "size": 41.8,
        "path": null,
        "url": "/uploads/medium_angel_jimenez_168185_aaceac7acf.jpeg"
      },
      "small": {
        "hash": "small_angel_jimenez_168185_aaceac7acf",
        "ext": ".jpeg",
        "mime": "image/jpeg",
        "width": 500,
        "height": 282,
        "size": 19.69,
        "path": null,
        "url": "/uploads/small_angel_jimenez_168185_aaceac7acf.jpeg"
      }
    }
  }
}

但是,如果我在GraphQL中查询,只有原始(全尺寸)图像的publicURL可用:

如何使用GraphQL访问这些图像格式?

EN

回答 2

Stack Overflow用户

发布于 2020-08-16 12:44:57

这个查询向我显示了所有预期的格式对象:

代码语言:javascript
运行
复制
query MyQuery {
  strapi {
    home {
      content {
        image {
          formats
        }
      }
    }
  }
}

我确实在strapi https://strapi.io/documentation/3.0.0-beta.x/plugins/graphql.html#usage上显式安装了graphql插件

我在我的api中使用了/graphql (例如http://localhost:1337/graphql)。

我希望这会有帮助,@jgthms

仅供参考strapi v.3.1.4 strapi-plugin-graphql v.3.1.4

票数 3
EN

Stack Overflow用户

发布于 2020-07-02 13:52:46

我今天遇到了同样的问题,并且试图解决这个问题已经太久了。似乎问题是,当查询是“格式”是JSON类型,它不会让它被查询。我真的不确定为什么会发生这种情况,也不知道如何解决它。任何建议都会有所帮助。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62662953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档