jgt*_*hms 5 graphql strapi gatsby
我有一个Post内容类型,它有一个FeaturedImage字段。由于该字段是图像上传,因此 Strapi 会生成方便的附加格式:thumbnail、small和。mediumlarge
当我查询 JSON 格式的所有帖子时,我在响应中得到以下格式:
{
"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"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我在 GraphQL 中查询,则只有publicURL原始(全尺寸)图像可用:
如何使用 GraphQL 访问这些图像格式?
小智 -1
我今天遇到了同样的问题,并且尝试解决这个问题的时间确实太长了。看来问题是,当查询时,“formats”是 JSON 类型,并且不会让它被查询。我不太确定为什么会发生这种情况或如何解决它。任何意见将是有益的。
| 归档时间: |
|
| 查看次数: |
3498 次 |
| 最近记录: |